如何在叠放的熊猫区域图中添加黑色线条?

时间:2016-02-02 13:46:18

标签: python pandas matplotlib

我想将分隔黑线添加到使用pandas创建的Python区域图中。换句话说,我希望堆积区域用黑线分隔。

我目前的代码如下:

figure1=mydataframe.plot(kind='area', stacked=True)

我正在寻找另一个传递给函数的参数,例如:

figure1=mydataframe.plot(kind='area', stacked=True, blacklines=TRUE)

我可以使用pandas或其他matplotlib命令实现此目的吗?

1 个答案:

答案 0 :(得分:3)

使用plt.stackplot()。您可以使用linewidthedgecolor参数控制线宽和颜色:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

data = np.random.randn(10,3)
df = pd.DataFrame(abs(data))
plt.stackplot(np.arange(10),[df[0],df[1],df[2]])
plt.show()

stackplot with black lines