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軸のラベルを垂直に表示する方法です。これらの方法を活用して、データの視覚化をより効果的に行うことができます。.

投稿者 admin

コメントを残す

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