[初心者]pythonのエラー

x**2 ではなく、x[i]**2 でしょう。

python

1 #y[i] = rand*(x**2)2 y[i] = rand*(x[i]**2)

ただ、numpyndarray を利用しているので、以下の様にしてもよいかと思います。

python

1import numpy as np 2import random 3import pandas as pd 4from matplotlib import pyplot as plt 5 6N = 1007rand = np.random.uniform(0.5, 2.0, N)8x = np.random.uniform(0, 5, N)9y = rand*(x**2)10 11plt.scatter(x, y, label="Original")12plt.show()

イメージ説明

コメントを投稿

0 コメント