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

Jupyter Notebook中Matplotlib绘图标题不显示问题求助

解决matplotlib计数图标题不显示的问题

几个可能的原因和解决办法:

  • 代码顺序错误:plt.title('top 15 cities count')必须放在绘图代码之后、plt.show()之前。要是先调用plt.show()再设置标题,标题肯定不会生效。
  • 子图对象未对应设置:如果是用plt.subplots()创建的子图,得针对子图对象设置标题,比如用ax.set_title('top 15 cities count'),而不是直接用全局的plt.title()。
  • 标题被图表元素遮挡:图表上边距过小会导致标题被裁剪,可添加plt.subplots_adjust(top=0.9)来调大上边距,给标题留出显示空间。
  • 版本或后端兼容问题:偶尔matplotlib版本冲突会引发显示异常,试试更新版本:pip install --upgrade matplotlib,或者切换显示后端(比如从Agg切换到TkAgg)。

参考正确代码结构:

import matplotlib.pyplot as plt
import seaborn as sns

# 假设data为你的数据集,筛选top15城市
sns.countplot(x='city', data=data, order=data['city'].value_counts().index[:15])
plt.title('top 15 cities count')  # 绘图完成后设置标题
plt.xticks(rotation=45)  # 可选,避免城市名称重叠
plt.subplots_adjust(top=0.9)  # 调整上边距防止标题被裁剪
plt.show()  # 最后调用显示图表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 14:12:04