如何在Pandas plot.pie()上更改颜色

时间:2018-06-21 17:50:10

标签: python 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()

如您在此处看到的enter image description here

结果是分别具有蓝色和绿色的饼图。我正在寻找的是

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

但是似乎没有什么容易的事。你能帮我吗?

1 个答案:

答案 0 :(得分:1)

您正在运行哪个版本的熊猫?

在修复了一个小的错字(没有颜色的u)之后,您的示例在熊猫0.23.0中产生了预期的结果。 pd.Series(A).value_counts().plot.pie( autopct = "%.2f%%", colors = ['red', 'pink'] )

enter image description here