Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich die Lesbarkeit der X-Achsen-Beschriftung in Matplotlib beim Plotten zeitgestempelter Daten verbessern?

Wie kann ich die Lesbarkeit der X-Achsen-Beschriftung in Matplotlib beim Plotten zeitgestempelter Daten verbessern?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-28 05:06:09400Durchsuche

How Can I Improve X-Axis Label Readability in Matplotlib When Plotting Timestamped Data?

Verbesserung der Sichtbarkeit von Beschriftungen auf der . Um dieses Problem zu beheben, kann die Lesbarkeit durch Drehen des Textes auf der x-Achse verbessert werden. Lassen Sie uns untersuchen, wie Sie dies mit Matplotlib erreichen können.

Implementierung:

Durch Hinzufügen der Zeile plt.xticks(rotation=90) drehen wir die x- Achsenmarkierungsbeschriftungen 90 Grad im Uhrzeigersinn. Dadurch werden die Etiketten effektiv vertikal gestapelt und ihre Lesbarkeit verbessert, selbst wenn sie sich überlappen.
import matplotlib.pyplot as plt

# Load data from CSV file
values = open('stats.csv', 'r').readlines()
time = [datetime.datetime.fromtimestamp(float(i.split(',')[0].strip())) for i in values[1:]]
delay = [float(i.split(',')[1].strip()) for i in values[1:]]

plt.plot(time, delay)
plt.grid(b='on')

# Rotate x-axis labels
plt.xticks(rotation=90)

plt.savefig('test.png')

Das obige ist der detaillierte Inhalt vonWie kann ich die Lesbarkeit der X-Achsen-Beschriftung in Matplotlib beim Plotten zeitgestempelter Daten verbessern?. 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