如何改变Pandas图的颜色,pie()

vawmfj5a  于 2023-03-11  发布在  其他
关注(0)|答案(1)|浏览(190)

我挣扎的颜色Pandas饼图。一个样本代码将有助于隔离我的问题在目前的比赛。

import numpy as np
import pandas as pd
a = np.zeros(31)
b = np.zeros(69) + 1
A = np.concatenate(( a, b) )
np.random.shuffle(A)
pd.Series(A).value_counts().plot.pie( autopct = "%.2f%%" )
plt.show()

如您所见

结果是一个饼图与蓝色和绿色分别。2我正在寻找的东西是这样的

pd.Series(A).value_counts().plot.pie( autopct = "%.2f%%", colours = ['red', 'pink'] )

但是看起来好像没有那么容易的事。你能帮我一下吗?

yqkkidmi

yqkkidmi1#

修正了一个小的拼写错误(没有u的颜色)后,您的示例在pandas 0.23.0中生成了预期的结果。

(
    pd
    .Series(A)
    .value_counts()
    .plot
    .pie(autopct="%.2f%%", colors=["red", "pink"])
)

相关问题