前提・実現したいこと
x軸(Axis_X)の範囲が0~100(0<x<100)になっているのがなぜだか分からない
numpy.linspace(0, 10, 100)は0から10までで100分割したものが返ってくるというふうに理解しているのですが、
その場合、グラフに表示されるxの定義域は0から10までだと思うのですが、実際は0から100までになっていることが分かりません
該当のソースコード
python
1import numpy as np 2import matplotlib.pyplot as plt 3 4 5fig = plt.figure() 6ax = fig.add_subplot(111) 7 8x = np.linspace(0, 10, 100) 9s = np.sin(x) 10 11ax.set_xlabel('Axis_X') 12ax.set_ylabel('Axis_Y') 13 14ax.plot(s) 15plt.show() 16 17 18### 試したこと 19上記のコードをnp.linspace(0, 10, 1000)にして実行すると、定義域が1000までになったのでnp.linespaceの第一引数と第三引数がグラフの定義域を作っていることだと思ったのですが、np.linspace(0, 10, 100)だけを実行すると出力は0から10までの値を100個返したので、この結果からはnp.linspaceの第一引数と第二引数が定義域で、第三引数が要素数を表していることになるので、ますます分からなくなった
「plt.show()」の1行下に
```
を入れると綺麗にソースコードが表示されるはずです。「修正」から変更できるはずです。
回答2件
あなたの回答
tips
プレビュー