Python グラフ描画用関数 新しいページはコチラ
提供: yonewiki
(→グラフ描画関係) |
(→グラフ描画関係) |
||
6行: | 6行: | ||
という記載が必要になります。 | という記載が必要になります。 | ||
<br /> | <br /> | ||
+ | === '''グラフ描画関係サンプル''' === | ||
+ | まずは簡単なグラフ描画サンプルを示します。python3.6の実行環境がある人はそのまま貼り付けて実行してみるとよいと思います。それから記事を読み進めると理解が深まるかもしれません。 | ||
+ | |||
+ | # coding ' utf-8' | ||
+ | import matplotlib.pyplot as plt | ||
+ | import numpy as np | ||
+ | |||
+ | x = np.arange(0, 100, 1) | ||
+ | y = np.sin(x * np.pi / 30) | ||
+ | |||
+ | params = ["sample"] | ||
+ | |||
+ | fig = plt.figure(figsize=(8,6)) | ||
+ | fig.subplots_adjust(hspace=0.5) | ||
+ | |||
+ | for i, p in enumerate(params, 1): | ||
+ | ax = fig.add_subplot(3, 1, i) | ||
+ | ax.plot(x, y) | ||
+ | |||
+ | ax.set_xticks(np.linspace(0, 100, 5)) | ||
+ | ax.set_xticks(np.linspace(0, 100, 1), minor=True) | ||
+ | |||
+ | ax.set_yticks(np.linspace(-1, 1, 3)) | ||
+ | ax.set_yticks(np.linspace(-1, 1, 5), minor=True) | ||
+ | |||
+ | ax.set_xlabel('time[sec]') | ||
+ | ax.set_ylabel('voltage[V]') | ||
+ | ax.set_title('time vs voltage plot') | ||
+ | ax.grid(which=p) | ||
+ | ax.set_title("title='{}'".format(p)) | ||
+ | |||
+ | plt.show() | ||
=== '''グラフ描画関係''' === | === '''グラフ描画関係''' === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*'''NumPyオブジェクト変数名.arange(引数1,引数2,引数3,引数4)''' | *'''NumPyオブジェクト変数名.arange(引数1,引数2,引数3,引数4)''' |