PythonのデータビジュアライゼーションライブラリであるMatplotlibを使用して、X軸のラベルを垂直に表示する方法を説明します。
基本的な方法
X軸のラベルを垂直にする最も簡単な方法は、plt.xticks()
関数のrotation
パラメータを使用することです。以下に例を示します。
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [1, 4, 9, 6]
labels = ['Frogs', 'Hogs', 'Bogs', 'Slogs']
plt.plot(x, y)
plt.xticks(x, labels, rotation='vertical')
plt.margins(0.2)
plt.subplots_adjust(bottom=0.15)
plt.show()
このコードは、X軸のラベルを垂直に表示するグラフを生成します。
Pandasと組み合わせた方法
PandasのDataFrameと組み合わせて使用する場合、plot()
関数のrot
パラメータを使用してX軸のラベルを回転させることができます。以下に例を示します。
import matplotlib
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({
'celltype':["foo","bar","qux","woz"],
's1':[5,9,1,7],
's2':[12,90,13,87]
})
df = df[["celltype","s1","s2"]]
df.set_index(["celltype"], inplace=True)
df.plot(kind='bar', alpha=0.75, rot=0)
plt.xlabel("")
plt.show()
このコードは、DataFrameから生成されたバープロットで、X軸のラベルが垂直に表示されます。
以上がPythonのMatplotlibを使用して、X軸のラベルを垂直に表示する方法です。これらの方法を活用して、データの視覚化をより効果的に行うことができます。.