1. ホーム
  2. matplotlib

[解決済み] Matplotlib: 軸の色を変更する

2023-01-03 03:55:18

質問

matplotlibで軸の色(目盛りは除く)を変える方法はありますか?私は、Axes、Axis、Artistのドキュメントに目を通しましたが、見つかりませんでした。 何かアイデアはありますか?

どのように解決するのですか?

図形を使用する場合、背の色を簡単に変更することができます。

ax.spines['bottom'].set_color('#dddddd')
ax.spines['top'].set_color('#dddddd') 
ax.spines['right'].set_color('red')
ax.spines['left'].set_color('red')

目盛りのみを変更する場合は、以下を使用します。

  • which="both" は、メジャーとマイナーの両方のティックの色を変更します。
ax.tick_params(axis='x', colors='red')
ax.tick_params(axis='y', colors='red')

また、ラベルのみを変更する場合は以下のようになります。

ax.yaxis.label.set_color('red')
ax.xaxis.label.set_color('red')

そして最後にタイトルです。

ax.title.set_color('red')