目盛りラベルのテキストの変更
プロット内の目盛りラベルを変更する場合、label.set_text() を使用してテキストを直接設定しても効果はありません。代わりに、ラベルが配置され、値が割り当てられていることを確認するために、キャンバスを再描画する必要があります。
import matplotlib.pyplot as plt fig, ax = plt.subplots() fig.canvas.draw() labels = [item.get_text() for item in ax.get_xticklabels()] labels[1] = 'Testing' ax.set_xticklabels(labels) plt.show()
Matplotlib は、対話型の調整を可能にするために静的な配置を回避します。デフォルトでは、目盛りラベルは軸のロケーターとフォーマッタによって動的に更新されます。ラベルを静的にするには、FixedLocator とFixedFormatter を使用します。
あるいは、目盛りラベルを変更する代わりに、annotate を使用して特定の位置に注釈を付けることを検討してください。
以上がMatplotlib の目盛りラベルのテキストを正しく変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。