Jupyternotebook(Python3)にてPandasを使いこなすためにには、さまざまな処理方法を理解しておく必要があります。
たとえば、pandasにてグラフを書こうとしている際に、その軸の数値範囲を指定していくにはどのように処理すればいいのか理解していますか。
ここではpandasのMatplotlib機能でグラフを描いた際のx軸やy軸のラベルの各種設定をする方法について解説していきます。
【x軸ラベル(軸名)の指定_xlabel】Pandasでグラフの軸ラベルの各設定をする方法(jupyternotebook(python)のMatplotlib(散布図など)】
それではまずpandasのmatplotlib機能においてグラフにプロットした際にx方向の軸ラベルを指定する方法を確認していきます。
こちらの「pandasにてcsvを読み込みグラフにする方法」でも使用しているデータを用いてそのx軸ラベルの各設定(軸名など)を確認していきます。
X軸の軸ラベルを設定する際のコードは
・plt.xlabel(“指定する名称”,size=12) もしくは
・ax.set_xlabel(“指定する名称”,size=12)
などと入れるだけでいいです。
本文と併せていくと以下のようなコードとなります。
import pandas as pd
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
df = pd.read_csv(“sample6.csv”)
plt.plot(df[‘month’],df[‘capacity’],color=’red’,linestyle=’solid’, linewidth = 3.0)
plt.xlim([0,10]) #ここでx軸の範囲を指定
plt.ylim([0,10]) #ここでy軸の範囲を指定
plt.xlabel(“month”,size=12)#x軸指定
plt.ylabel(“capacity”,size=12)#Y軸指定
ax = fig.add_subplot(111)
ax.tick_params(direction = “in”, labelsize = 14)# 目盛の向きと数値のサイズ
上のケースでは、plt.xlabelのカッコ内の最初の項目でx軸の軸名、後半の項目で軸ラベルのフォントサイズを指定しています。
X軸の軸ラベルの強調、字体、向きの指定(pandasのplotでのx軸のラベルの設定)
他にもx軸に軸名部分において、weightで強調(boldで太字)styleで字体(以下ではイタリック)、rotation向き(以下では垂直))などとオプション的に指定できます
import pandas as pd
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
df = pd.read_csv(“sample6.csv”)
plt.plot(df[‘month’],df[‘capacity’],color=’red’,linestyle=’solid’, linewidth = 3.0)
plt.xlim([0,10]) #ここでx軸の範囲を指定
plt.ylim([0,10]) #ここでy軸の範囲を指定
plt.xlabel(“month”,size=16,weight = “bold”,style=”italic” ,rotation=”vertical” )#x軸のラベルの各種指定
plt.ylabel(“capacity”,size=12)#Y軸指定
ax = fig.add_subplot(111)
ax.tick_params(direction = “in”, labelsize = 14)# 目盛の向きと数値のサイズ
あなたの希望にそった軸ラベルを生成していきましょう
【y軸ラベル(軸名)の指定_ylabel】Pandasでグラフの軸ラベルの各設定をする方法(jupyter notebook(python)のMatplotlib(散布図など)】
続いて、pandasのmatplotlib機能においてグラフにプロット(plot)した際にy軸の範囲を指定する方法を確認していきます。
y軸の軸ラベルを設定する際のコードは
・plt.ylabel(“指定する名称”,size=12) もしくは
・ax.set_ylabel(“指定する名称”,size=12)
などと入れるだけでいいです。xlabelがylabelとなっただけです。
また同様にy軸のラベルの文字のサイズや強調方法、方向などの細かい設定はx軸のそれと同様に対処すればいいです。
まとめ Pandasでグラフで軸ラベルの設定をする方法【x軸、y軸のラベルの軸名、サイズ、フォントなど(jupyternotebook(python)のMatplotlib(散布図など)_xlabelとylabel】
ここでは、JupyternotebookのPandasでplotのx軸やy軸の範囲を定める方法について解説しました。
Pythonでは、一つ一つ丁寧に処理することが大事なポイントとなってくるので、少しずつ理解を深めていきましょう。
コメント