Pythonでデータを可視化する際には、Matplotlibというライブラリがよく使用されます。この記事では、Matplotlibを使用してグラフの一部を強調する方法について説明します。
Matplotlibの基本的な使い方
まずは、Matplotlibを使用して基本的なグラフを描画する方法から始めましょう。
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6, 7, 8]
y1 = [10, 20, 30, 50, 80, 130, 210, 340]
y2 = [10, 15, 30, 45, 60, 75, 90, 105]
plt.xlabel('X-axis') #x軸の名前
plt.ylabel('Y-axis') #y軸の名前
plt.xlim(0,10) #x軸範囲指定
plt.ylim(0,400) #y軸範囲指定
plt.grid() #グリッド
plt.plot(x, y1, marker="o", color = "red", linestyle = "--")
plt.plot(x, y2, marker="v", color = "blue", linestyle = ":")
plt.savefig("filename")
このコードは、2つのデータセット(y1
とy2
)をx軸に対してプロットします。また、xlabel
とylabel
関数を使用して軸の名前を設定し、xlim
とylim
関数を使用して軸の範囲を指定します。
グラフの一部を強調する
特定のデータポイントを強調するためには、markevery
パラメータを使用します。以下の例では、1, 4, 7, 10月のデータポイントにだけマーカーを付けています。
import matplotlib.pyplot as plt
X_data=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Y_data=[13,15,21,5,10,18,21,17,15,16,21,13]
month_name=['Jan.','Feb.','Mar.','Apr.','May','Jun.','Jul.','Aug.','Sep.','Oct.','Nov.','Dec.']
mark_point=[0,3,6,9]
plt.xlabel('month')
plt.ylabel('data')
plt.grid(color='gray')
plt.xticks(X_data,month_name)
plt.yticks(range(1,max(Y_data)+1))
plt.plot(X_data,Y_data, '.', linestyle='solid', marker="D", markevery=mark_point)
plt.show()
このように、PythonとMatplotlibを使用して、グラフの一部を強調することが可能です。これは、特定のデータポイントが他のデータポイントと比較してどのように異なるかを視覚的に示すのに役立ちます。
以上、Pythonでグラフの一部を強調する方法について説明しました。この情報がPythonでのデータ可視化を行う際の参考になれば幸いです。.