■インポート
import matplotlib.pyplot as pltmatplotlibの pyplot をインポート
以降の呼び出し簡略化のため「plt」と名前を付ける
■グラフの装飾
・表示用データ
#-10~10 lsX = range(-10, 11) #-10~10の2乗 lsY1 = [a**2 for a in range(-10, 11)] #-10~10の2乗 * 2 lsY2 = [a**2 * 2 for a in range(-10, 11)]
・色、透過率、凡例
plt.plot(lsX, lsY1, color='#ff8000', alpha=0.5, label='y1') plt.plot(lsX, lsY2, color='#0080ff', alpha=0.5, label='y2') plt.legend() plt.show()plt.plot() に属性を指定する
・ color= :RGBカラー(単純な色なら'red'、'green'などでも指定可)
・ alpha= :透過率(0.0~1.0)
・ label= :凡例に記述する名前
plt.legend() で凡例をグラフに追加
・タイトル、軸ラベル、グリッド
plt.plot(lsX, lsY1, color='#ff8000', alpha=0.5, label='y1')
plt.plot(lsX, lsY2, color='#0080ff', alpha=0.5, label='y2')
plt.legend()
plt.title('sample graph')
plt.xlabel('x-label')
plt.ylabel('y-label')
plt.grid()
plt.show()
・ラインスタイル
plt.plot(lsX, lsY1, color='#ff8000', alpha=0.5, label='y1', linestyle='--')
plt.plot(lsX, lsY2, color='#0080ff', alpha=0.5, label='y2', linestyle='-.')
plt.legend()
plt.title('sample graph')
plt.xlabel('x-label')
plt.ylabel('y-label')
plt.grid(alpha=0.5, linestyle=':')
plt.show()
linestyle= で線の種類を指定※グリッドも同様に指定可能
・軸目盛
plt.plot(lsX, lsY1, color='#ff8000') plt.plot(lsX, lsY2, color='#0080ff') plt.xticks(rotation=45) plt.yticks(rotation=90) plt.show()plt.xticks() ( plt.yticks() )に rotation= で角度を指定して目盛を回転
plt.plot(lsX, lsY1, color='#ff8000') plt.plot(lsX, lsY2, color='#0080ff') plt.xticks([]) plt.yticks([]) plt.show()plt.xticks([]) とすると目盛を削除できる





0 件のコメント:
コメントを投稿