float型の数値が並んだlistを折れ線グラフに描画したい
pi_valueというlist。
中身は
[4e-05, 8e-05, 8e-05, 0.00012, ..., 3.1416, 3.14164, 3.1416]
と,100000個のfloat型の数値が並んでいます。
発生している問題・エラーメッセージ
この画像のように、単純にプロットするとただの直線になってしまいます。
該当のソースコード
python
1 2r = 0.5 3point_in = 0 4pi_value = [] 5 6for i in range(100000): 7 8 x = np.random.rand() 9 y = np.random.rand() 10 distance = np.sqrt((x - 0.5)**2 + (y - 0.5)**2) 11 12 if distance <= r: 13 point_in += 1 14 15 pi_value.append(4 * (point_in / 100000)) 16plt.plot(pi_value) 17plt.show()
試したこと
plotのx座標も入れたrange(100000)などとしても同じ直線が出てしまいます。
回答3件
あなたの回答
tips
プレビュー