Skalierung auf X-Achse ändern

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Peltor
User
Beiträge: 1
Registriert: Dienstag 27. Oktober 2020, 19:06

Hallo,
ich möchte die Skalierung auf einer X-Achse ändern. Es geht um eine Zeitreihe.
Der Code:

import pandas as pd
import seaborn as sns
import matplotlib
import matplotlib.pyplot as plt
import numpy as np

df = pd.read_csv("C:\\Users\\......I.csv",sep=";",decimal=",", names=["LAND","MONAT","VZT"])

g= sns.lmplot(data=df,x="MONAT",y="VZT",hue="LAND")
plt.title('Detail ', fontsize=15, color='black')
plt.axis([1,12,-25,+25])
plt.xlabel('Monate')
plt.ylabel('VZT')
plt.show

Auf der X-Achse möchte ich gerne eine Skalierung von 1 haben. D.h. pro Monat. Die Skalierung aktuell ist aber 2,5 , 5.0 , 7,5, 10

Danke für die HIlfe
narpfel
User
Beiträge: 691
Registriert: Freitag 20. Oktober 2017, 16:10

Moin,

das sieht nach einer Aufgabe für `matplotlib.dates.MonthLocator` aus. Siehe auch `matplotlib.ticker`, wenn du deine Daten nicht als Datumswerte parsen möchtest.
Antworten