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

Wie verstecke ich Achsentext in Matplotlib-Plots?

Mary-Kate Olsen
Freigeben: 2024-10-18 17:27:03
Original
398 Leute haben es durchsucht

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()
Nach dem Login kopieren

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)
Nach dem Login kopieren

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([])
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage