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

如何修改Python Pandas中df.plot()生成图表的外围背景色?

Pandas df.plot() 修改图表外围区域颜色的方法

你当前使用ax.set_facecolor()只能修改坐标轴内部的绘图区域颜色,若要同时修改图表的外围画布区域颜色,需要获取对应的Figure对象并设置其背景色。

具体实现代码如下:

import pandas as pd
import numpy as np

# 生成示例数据(替换为你的实际数据)
components = np.random.randn(50, 2)
df = pd.DataFrame(components, columns=['PC1','PC2'])

# 获取绘图的Axes对象
ax = df.plot('PC1', 'PC2', 'scatter')
# 设置坐标轴内部区域颜色
ax.set_facecolor('green')
# 获取Figure对象并设置外围画布颜色
fig = ax.get_figure()
fig.set_facecolor('lightblue')

说明:

  • ax.set_facecolor():针对坐标轴内部的绘图区域设置背景色,也就是你当前代码已经实现的部分。
  • fig.set_facecolor():针对整个图表的外围画布区域设置背景色,这是你需要补充的操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 19:25:29