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()
 
=== '''グラフ描画関係''' ===
 
=== '''グラフ描画関係''' ===
 
# 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)'''

2019年12月26日 (木) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス