ホームページ  >  記事  >  バックエンド開発  >  Matplotlib プロットで軸テキストを非表示にする方法

Matplotlib プロットで軸テキストを非表示にする方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-18 17:27:03266ブラウズ

How to Hide Axis Text in Matplotlib Plots?

Matplotlib プロットでの軸テキストの非表示

Matplotlib はデータ視覚化のための広範なツールキットを提供しますが、望ましくない方法で軸ラベルを変更する場合があります。この記事では、以下の例に示すように、値 N が減算されてから再度追加されることで軸ラベルが調整される問題に対処します。

import matplotlib.pyplot as plt
import random
prefix = 6.18

rx = [prefix+(0.001*random.random()) for i in arange(100)]
ry = [prefix+(0.001*random.random()) for i in arange(100)]
plt.plot(rx,ry,'ko')

frame1 = plt.gca()
for xlabel_i in frame1.axes.get_xticklabels():
    xlabel_i.set_visible(False)
    xlabel_i.set_fontsize(0.0)
for xlabel_i in frame1.axes.get_yticklabels():
    xlabel_i.set_fontsize(0.0)
    xlabel_i.set_visible(False)
for tick in frame1.axes.get_xticklines():
    tick.set_visible(False)
for tick in frame1.axes.get_yticklines():
    tick.set_visible(False)

plt.show()

この問題に対処するには、次の解決策を検討してください。

1.軸の非表示

以下に示すように、個々の要素を非表示にする代わりに、軸全体を非表示にすることができます。

frame1.axes.get_xaxis().set_visible(False)
frame1.axes.get_yaxis().set_visible(False)

2.空のリストに目盛りを設定する

または、次のように軸の目盛りを空のリストに設定できます。

frame1.axes.get_xaxis().set_ticks([])
frame1.axes.get_yaxis().set_ticks([])

3.空のティックでの plt.xlabel() および plt.ylabel() の使用

空のティックでも、plt.xlabel() および plt.ylabel() を使用して軸にラベルを追加することができます。 .

以上がMatplotlib プロットで軸テキストを非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。