I am trying to customize xticks, but they are completely ignored by python and I can’t figure out why.
import pandas as pd
from matplotlib import pyplot as plt
import shutil
import subprocess
from datetime import datetime
import matplotlib.dates as mdates
df = pd.read_csv('/var/www/cioffi/wp-content/uploads/2023/11/output.csv',index_col=0, parse_dates=[0])
plt = df.plot(y="P_1_1_2_Tot_1", ylabel="mm", kind="line", title="Precipitazioni", grid=1, figsize=(8,4),xlabel="",rot=90,legend=False)
plt.xaxis.set_major_locator(mdates.DayLocator(interval=2))
plt.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m'))
plt.figure.savefig('/opt/script/cioffi/precipitazioni.png', dpi=150 ,bbox_inches="tight")
shutil.move('/opt/script/cioffi/precipitazioni.png','/var/www/cioffi/wp-content/uploads/2024/04/precipitazioni.png')
They are automatically overwritten in this way:
https://i.sstatic.net/LhOz4H6d.png
plt.xaxis.set_major_locator(mdates.DayLocator(interval=2))
is ignored, and I would like it to be every 2 days
plt.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m'))
is ignored, and I would like the day and month to be written for every ticks.
New contributor
Trisonic is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.