python-3.x - 使用 Matplotlib 仅显示 x 和 y 轴标签的最小值和最大值
问题描述
给定来自此链接的示例数据。我试图从下图中重现大致相同的效果matplotlib
:
图效果需要复制:
df['date'] = pd.to_datetime(df['date'])
colors = ['gray', 'red', 'blue']
df['value'] = df['value'].interpolate()
fig, ax = plt.subplots()
for i, (t, d) in enumerate(df.groupby('type')):
# ax.set_xlim(np.min(d['date']), np.max(d['date']))
# ax.set_ylim(df['value'].min(), df['value'].max())
d.plot.area(x='date', y='value', label=t, ax=ax, alpha=0.5, color=colors[i], legend=None)
plt.show()
但正如您所看到的,我已经设置ax.set_ylim
并且ax.set_ylim
似乎无法仅显示 x 和 y 轴标签的最小值和最大值,我该如何完成其余的图形效果?谢谢。
请注意颜色的差异对于这个例子并不重要。
解决方案
推荐阅读
- json - 如何在 vue.js 中加载外部 Json 数据
- java - 如何使用线程池为生产者-消费者解决方案创建动态消费者任务?
- odoo - odoo chatter 不会以废品形式出现?
- java - 如何解决来自 tomcat 的 java.lang.ClassNotFoundException 问题
- web-crawler - 用分号导出 Screaming Frog 数据
- here-api - 对交叉点进行反向地理编码
- python - Tensorflow:Blas GEMM 启动失败:a.shape=(2, 128), b.shape=(128, 44), m=2, n=44, k=128
- python - 初始化值没有用 super() 继承到另一个类
- sql - 我想从 db2 中的表中检索第二条记录
- c++ - 有没有办法将“QByteArray”变量数据直接放入“int”变量而不进行强制转换?