\

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つのデータセット(y1y2)をx軸に対してプロットします。また、xlabelylabel関数を使用して軸の名前を設定し、xlimylim関数を使用して軸の範囲を指定します。

グラフの一部を強調する

特定のデータポイントを強調するためには、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でのデータ可視化を行う際の参考になれば幸いです。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です