只是出于好奇,
为了便于编辑图形大小,我绘制了所有的数据%matplotlib qt。但是,为了给基本用户或初学者打开Git上的代码,我一直在尝试用简单的plt.savefig()绘图,但图形的大小太可怕了,-the文本甚至都不适合。
如何轻松地调整绘图大小以适合图中的所有文本?或者,我如何确定日期轴?
下面是我用来显示问题的原始代码:
import pandas as pd
from datetime import datetime, timedelta
import matplotlib.dates as mpl_dates
import matplotlib.pyplot as plt
plt.style.use('seaborn-darkgrid')
url = 'https://raw.githubusercontent.com/mariorz/covid19-mx-time-series/master/data/covid19_confirmed_mx.csv'
df = pd.read_csv(url, index_col=0)
df = df.loc['Colima','18-03-2020':'26-06-2020']
df = pd.DataFrame(df)
df.index = pd.to_datetime(df.index, format='%d-%m-%Y')
fig, ax = plt.subplots()
ax.plot(df.Colima)
ax.set_xlabel('Días desde el primer caso positivo en Colima (18 de marzo, 2020)', fontsize=10)
ax.set_ylabel('Casos positivos', fontsize=10)
ax.set_title('Casos positivos acumulados de COVID-19 en Colima (26 de junio, 2020)', fontsize=10)
#plt.tight_layout()
plt.savefig('casos_acumulados.png', dpi=400)

发布于 2020-08-13 03:12:27
一种选择是尝试添加
plt.xticks(rotation=30)https://stackoverflow.com/questions/63383000
复制相似问题