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

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

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

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

如您所见

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

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

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

yqkkidmi

yqkkidmi1#

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

  1. (
  2. pd
  3. .Series(A)
  4. .value_counts()
  5. .plot
  6. .pie(autopct="%.2f%%", colors=["red", "pink"])
  7. )

相关问题