更改pandas绘图背景颜色

13 投票
1 回答
21577 浏览
提问于 2025-04-18 03:03

在pandas图表中,可以改变背景颜色吗?

我想把背景从白色改成其他颜色,比如橙色,但我找不到相关的文档来实现这个。

我使用pandas的方式如下:

import pandas.io.data as web
import numpy as np

gs = web.get_data_yahoo('gs')['Close']
gs = gs.pct_change()
gs.plot()

可以把背景改成黑色或者其他颜色吗?

1 个回答

14

pandas中的plot()功能是建立在matplotlib这个库上的。正确的方法是直接访问绘图的坐标轴对象,然后修改它的背景颜色。你只需要把最后几行代码改成:

P=gs.plot()
P.set_axis_bgcolor('g') #or any HTML colorcode, (R,G,B) tuple, (R,G,B,A) tuple, etcetc.

在这里输入图片描述

撰写回答