You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python:用DataFrame与Matplotlib设置轴标题及解决双图表问题

问题原因

你创建了Matplotlib的轴对象ax并设置了标题、标签,但调用data.plot()时未指定该轴,pandas会自动新建一个独立轴来绘制数据,因此生成两个分离的图表。

解决方法

在data.plot()中添加ax=ax参数,让数据绘制到你预先配置好的轴上,就能将所有元素整合到同一个图表里。

修改后的完整代码:

# Plot line chart showing average, minimum, and maximum temperature
title = "Daily minimum, average, and maximum temperatures - 2022 San Diego, CA"
fig, ax = plt.subplots()
ax.set_title(title, fontsize=20)
ax.set_xlabel('Dates', fontsize=16)
fig.autofmt_xdate()
ax.set_ylabel("Temperature (C)", fontsize=16)
# 指定在已创建的ax上绘图
data.plot(y=['tavg', 'tmin', 'tmax'], ax=ax)
plt.show()
额外说明
  • ax=ax参数明确告诉pandas使用你之前创建的轴对象,避免新建独立图表
  • fig.autofmt_xdate()会自动旋转x轴日期标签,避免重叠,这个设置会作用到同一个fig下的ax,所以无需额外调整

内容的提问来源于stack exchange,提问作者Frances

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:15:27