Seite 1 von 1

Skalierung auf X-Achse ändern

Verfasst: Dienstag 27. Oktober 2020, 19:24
von Peltor
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

Re: Skalierung auf X-Achse ändern

Verfasst: Mittwoch 28. Oktober 2020, 19:22
von narpfel
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.