実現したいこと
サブプロットを用いて、ひとつの figure に複数のグラフを表示する際に、
特定のグラフにのみ、x軸ラベルの回転を有効にしたいです。
よろしくお願いします。
前提
サブプロットを用いて、ひとつの figure に複数のグラフを表示する場面。
発生している問題・エラーメッセージ
「plt.xticks(rotation=90)」の記述を加えることで、
特定のグラフのみ、x軸ラベルを回転させたいのですが、
なぜか最後のグラフのみが回転する。
エラーメッセージ
なし
該当のソースコード
##python##
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
#グラフ描画
sns.set()
titanic = sns.load_dataset("titanic")
fig, axes = plt.subplots(2, 2, figsize=(15, 10))
sns.countplot(x='survived', data=titanic, ax=axes[0,0])
sns.countplot(x='survived', hue='class', data=titanic, ax=axes[0,1])
sns.barplot(x='class', y='survived', data=titanic, ax=axes[1,0])
plt.xticks(rotation=90)#axes[1,0]のグラフにだけ、rotationを有効にしたい
sns.barplot(x='class', y='survived', hue='sex', data=titanic, ax=axes[1,1])
#グラフを表示
plt.show()
試したこと
回転に関する記述位置を該当グラフ描画の記述位置の直後にしてみました。。。
どの位置に記述しても、最後のグラフのx軸ラベルが回転してしまいます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/07/17 14:19