[解決済み] matplotlibはX軸を共有していますが、X軸の目盛りラベルを両方とも表示せず、片方だけ表示します。
2023-02-24 19:43:38
質問
python + matplotlibを使用していますが、2つのプロットで軸を共有しています。もし
graph1.set_xticklabels([])
を設定しようとすると、軸が共有されているため、何の効果もありません。軸を共有し、かつ、1つのプロットのX軸を隠すことができる方法はありますか?
どのように解決するのですか?
これは、共有軸を使用する際によくある失敗例です。
幸いなことに、簡単な修正があります。
plt.setp(ax.get_xticklabels(), visible=False)
を使って、1つの軸だけラベルを見えなくすることです。
と同じです。
[label.set_visible(False) for label in ax.get_xticklabels()]
は、何はともあれ
setp
は、個々のオブジェクトと同様に、 matplotlib オブジェクトの反復処理可能なものに対して自動的に動作します。
例として
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(2,1,1)
ax1.plot(range(10), 'b-')
ax2 = fig.add_subplot(2,1,2, sharex=ax1)
ax2.plot(range(10), 'r-')
plt.setp(ax1.get_xticklabels(), visible=False)
plt.show()
<イグ
関連
-
[解決済み] Seabornのプロットが表示されない
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] Pythonでシングルトンを作成する
-
[解決済み] Pythonにはクラス内に「プライベート」変数がある?
-
[解決済み] matplotlib で x 軸または y 軸の "目盛り頻度" を変更する
-
[解決済み] matplotlib のプロットで軸のテキストを非表示にする
-
[解決済み] Matplotlibで目盛りラベルのフォントサイズを小さくする
-
[解決済み】すべてのサブプロットに1つのカラーバーを表示させる方法
-
[解決済み] Matplotlib - X 軸のラベルを下方向に移動し、X 軸のティックを移動しない
-
[解決済み] Jupyterノートブックでenv変数を設定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DataFrameの文字列、dtypeがobjectの場合
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] PythonでSVGからPNGに変換する
-
[解決済み] Python 2.7サポート終了?
-
[解決済み] DataFrameに日付間の日数カラムを追加する pandas
-
[解決済み] 文字列から先頭と末尾のスペースを削除するには?
-
[解決済み] Pandasを使って、既存のExcelファイルに新しいシートを保存する方法は?
-
[解決済み] pycharmがタブをスペースに自動変換する
-
[解決済み] Python 言語を決定するには?
-
[解決済み] Python の sorted() はどのようなアルゴリズムを使っているのですか?重複