如何解决如何在Matplotlib中调整图的大小或固定日期轴?
只是出于好奇,
我已经绘制了所有数据%matplotlib qt
,以便于编辑图形尺寸。但是,出于为基本用户或早期学习者打开Git上的代码的目的,我一直在尝试使用简单的plt.savefig()
进行绘制,但是图形的大小太糟糕了-文本甚至不合适。 / p>
如何轻松调整图的大小以适合图中的所有文本?或者,如何固定日期轴?
这是显示问题的原始代码:
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,fontsize=10)
#plt.tight_layout()
plt.savefig('casos_acumulados.png',dpi=400)
解决方法
一种选择是尝试添加
plt.xticks(rotation=30)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。