我想向使用 pandas
创建的 Python 面积图添加分隔黑线。换句话说,我希望堆叠区域用黑线分隔。
我当前的代码如下:
figure1=mydataframe.plot(kind='area', stacked=True)
我正在寻找一个附加参数来传递给函数,例如:
figure1=mydataframe.plot(kind='area', stacked=True, blacklines=TRUE)
有没有办法使用 pandas
或其他 matplotlib
命令来实现此目的?
最佳答案
使用plt.stackplot()
。您可以使用 linewidth
和 edgecolor
参数控制线宽和颜色:
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()
关于python - 如何向堆积的 Pandas 区域图添加黑线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35155208/