[解決済み] Pythonのサブプロットにおけるxticks
2022-11-09 18:33:22
質問
もし、1つの
imshow
を使うことができます。
fig, ax = plt.subplots()
ax.imshow(data)
plt.xticks( [4, 14, 24], [5, 15, 25] )
で、xtickのラベルを置き換える。
今、私は12個の
imshow
を使ってプロットしています。
f, axarr = plt.subplots(4, 3)
axarr[i, j].imshow(data)
これらのサブプロットのうちの1つだけxticksを変更するにはどうしたらよいでしょうか?サブプロットの軸にアクセスできるのは
axarr[i, j]
. どうすれば
plt
にアクセスできますか?
どのように解決するのですか?
2つの方法があります。
-
サブプロットオブジェクトのaxesメソッドを使用する(例えば
ax.set_xticks
とax.set_xticklabels
) または -
使用する
plt.sca
を使用して、pyplotステートマシンの現在の軸を設定します(すなわちplt
インターフェース)のために現在の軸を設定します。
例として(これはまた
setp
を使用して、すべてのサブプロットのプロパティを変更することも示しています)。
import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=3, ncols=4)
# Set the ticks and ticklabels for all axes
plt.setp(axes, xticks=[0.1, 0.5, 0.9], xticklabels=['a', 'b', 'c'],
yticks=[1, 2, 3])
# Use the pyplot interface to change just one subplot...
plt.sca(axes[1, 1])
plt.xticks(range(3), ['A', 'Big', 'Cat'], color='red')
fig.tight_layout()
plt.show()
<イグ
関連
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] Pythonで例外を手動で発生(スロー)させる
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Matplotlib の異なるサイズのサブプロット
-
[解決済み】すべてのサブプロットに1つのカラーバーを表示させる方法
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] Pythonの文字列書式をリストで使う
-
[解決済み] 単純な文字列からtimedeltaオブジェクトを作成する方法
最新
-
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の構文に新しいステートメントを追加することはできますか?
-
[解決済み] Django のテストデータベースをメモリ上だけで動作させるには?
-
[解決済み] Pythonの要素別タプル演算(sumなど
-
[解決済み] 小数点以下1桁を取得する[重複]。
-
[解決済み] 古いバージョンのPythonにおける辞書のキーの並び順
-
[解決済み] Pythonで0xを使わずにhex()を使うには?
-
[解決済み] tensorflowのCPUのみのインストールでダイナミックライブラリ 'cudart64_101.dll' を読み込めなかった
-
[解決済み] Pythonの文字列書式をリストで使う
-
[解決済み] あるメソッドが複数の引数のうち1つの引数で呼び出されたことを保証する