ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib の目盛りラベルのテキストを正しく変更するにはどうすればよいですか?

Matplotlib の目盛りラベルのテキストを正しく変更するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-09 03:23:12
オリジナル
550 人が閲覧しました

How to Correctly Modify Matplotlib Tick Label Text?

目盛りラベルのテキストの変更

プロット内の目盛りラベルを変更する場合、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート