Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verstecke ich Achsentext in Matplotlib-Plots?

Wie verstecke ich Achsentext in Matplotlib-Plots?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-18 17:27:03266Durchsuche

How to Hide Axis Text in Matplotlib Plots?

Achsentext in Matplotlib-Diagrammen ausblenden

Matplotlib bietet ein umfangreiches Toolkit für die Datenvisualisierung, kann jedoch manchmal Achsenbeschriftungen auf unerwünschte Weise ändern. Dieser Artikel befasst sich mit dem Problem, dass Achsenbeschriftungen angepasst werden, indem ein Wert N subtrahiert und dann neu addiert wird, wie im folgenden Beispiel dargestellt:

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()

Um dieses Problem zu beheben, ziehen Sie die folgenden Lösungen in Betracht:

1. Ausblenden der Achse

Anstatt einzelne Elemente auszublenden, ist es möglich, die gesamte Achse auszublenden, wie unten gezeigt:

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

2. Ticks auf eine leere Liste setzen

Alternativ können Sie die Achsenticks wie folgt auf eine leere Liste setzen:

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

3. Verwendung von plt.xlabel() und plt.ylabel() mit leeren Ticks

Selbst mit leeren Ticks ist es immer noch möglich, mit plt.xlabel() und plt.ylabel() Beschriftungen zu den Achsen hinzuzufügen .

Das obige ist der detaillierte Inhalt vonWie verstecke ich Achsentext in Matplotlib-Plots?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn