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

如何修改Pandas直接绘图(df.plot)的背景颜色?

修改Pandas df.plot的绘图背景颜色(Python 2.7)

当然可以搞定这个问题!Pandas的df.plot()底层依赖matplotlib实现,所以我们有两种简单方式把灰色背景换成白色,你可以根据需求选择:

方式一:仅修改单个绘图的背景

如果你只想让当前这张图的背景变成白色,不需要影响其他绘图,可以先创建matplotlib的轴对象,设置它的背景色,再传给df.plot()的ax参数:

import pandas as pd
import matplotlib.pyplot as plt

# 构造示例数据(替换成你的实际数据即可)
df = pd.DataFrame({'列1': [1, 3, 5, 7], '列2': [2, 4, 6, 8]})

# 创建画布和轴,设置轴背景为白色
fig, ax = plt.subplots()
ax.set_facecolor('white')

# 使用这个轴来绘制DataFrame的图
df.plot(ax=ax)

plt.show()

方式二:全局修改所有绘图的背景

如果希望之后所有用Pandas或matplotlib画的图默认都是白色背景,可以修改matplotlib的全局配置参数:

import pandas as pd
import matplotlib.pyplot as plt

# 全局设置轴背景色为白色,后续所有绘图都会生效
plt.rcParams['axes.facecolor'] = 'white'

# 构造示例数据
df = pd.DataFrame({'列1': [1, 3, 5, 7], '列2': [2, 4, 6, 8]})

# 直接绘图,背景已经是白色了
df.plot()

plt.show()

注意:在Python 2.7环境下,只要你安装的matplotlib版本是兼容的(比如2.x系列,这是Python 2.7支持的最后一批matplotlib版本),这两种方法都能正常工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:12:06