pandas - 如何更改 DataFrame 中堆积区域图的填充颜色?

标签 pandas matplotlib plot area stacked

我想更改用 Pandas.Dataframe 绘制的堆积区域图中的填充颜色。

import pandas as pd
df = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
ax = df.plot.area(linewidth=0);

The area plot example

现在我猜想 plot 函数返回的实例提供了修改颜色等属性的访问权限。

但是轴类太复杂而无法快速学习。而且我在 Stack Overflow 中也没有找到类似的问题。

那么有哪位大师能帮我一个忙吗?

最佳答案

使用 'colormap'(更多细节见 document):

ax = df.plot.area(linewidth=0, colormap="Pastel1")

enter image description here

关于pandas - 如何更改 DataFrame 中堆积区域图的填充颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49588892/

相关文章:

python - 高效地从 pandas DataFrame 创建一系列元组

python - 用 1 替换 Pandas 数据框中的非零值

python - Matplotlib 事件处理线选择器

python - 保存为 pdf 时保留原始图像数据

perl - 我可以在 Chart::Gnuplot (Perl) 中填充绘图吗?

python - 如何在 y 轴上绘制日期,在 x 轴上绘制小时?

r - 在直方图上绘制高斯曲线时遇到问题吗? (使用前面的示例,没有运气)

python - 乘以包含 NaN 的 Pandas 系列行

python - 将像素值显示为图像

python - Pandas interpolate 0.24 版本后抛出无效填充方法错误