This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
python:matplotlib:基本的な使い方 [2018/01/20 23:17] koudai |
python:matplotlib:基本的な使い方 [2018/01/20 23:54] koudai [プロット範囲の指定] |
||
---|---|---|---|
Line 33: | Line 33: | ||
あるいはplt.savefigを使うとファイルに直接出力できます。 | あるいはplt.savefigを使うとファイルに直接出力できます。 | ||
- | <file python | + | <file python> |
import numpy as np | import numpy as np | ||
import matplotlib.pyplot as plt | import matplotlib.pyplot as plt | ||
Line 67: | Line 67: | ||
ついでにタイトルもつけます。 | ついでにタイトルもつけます。 | ||
- | <file python | + | <file python> |
import numpy as np | import numpy as np | ||
import matplotlib.pyplot as plt | import matplotlib.pyplot as plt | ||
Line 90: | Line 90: | ||
どっちのグラフがどっちの関数かわからなくなるので凡例(legend)をつけます。 | どっちのグラフがどっちの関数かわからなくなるので凡例(legend)をつけます。 | ||
- | <file python | + | <file python> |
import numpy as np | import numpy as np | ||
import matplotlib.pyplot as plt | import matplotlib.pyplot as plt | ||
Line 116: | Line 116: | ||
- | ===== プロット範囲の指定 ===== | + | ===== グラフの表示範囲の指定 ===== |
- | matplotlibでは、そのままプロットするとすべてのデータが枠内に収まるようにプロットされます。 | + | プロットしたグラフを画面に表示する際、そのままだとすべてのデータが枠内に収まるように表示されます。 |
- | プロットしたい範囲を制限する場合は次のようにします。 | + | 表示したい範囲を制限したい場合は次のようにします。 |
<file python sin.py> | <file python sin.py> | ||
Line 143: | Line 143: | ||
</ | </ | ||
- | {{: | + | {{: |
Line 149: | Line 149: | ||
====== データのプロット ====== | ====== データのプロット ====== | ||
+ | 次に配列に格納されているデータをプロットしてみましょう。 | ||
+ | 以下では$y=x^2$のデータを用意しました。 | ||
+ | |||
+ | <file python> | ||
+ | import numpy as np | ||
+ | import matplotlib.pyplot as plt | ||
+ | |||
+ | x = [1, | ||
+ | y = [1, | ||
+ | |||
+ | plt.title(" | ||
+ | plt.xlabel(" | ||
+ | plt.ylabel(" | ||
+ | |||
+ | plt.plot(x, y) | ||
+ | |||
+ | plt.show() | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | 各データは直線で結ばれます。 | ||
+ | もし点だけにしたいなら< | ||