如何为饼图matplotlib设置透明度和背景色

时间:2018-10-06 06:47:08

标签: python pandas matplotlib

我确定这是admin.database().ref('/messages').push({original: original}).then(snapshot => { res.redirect(303, snapshot.ref); return 1; // IT SHOULD RETURN NON-NULL VALUE }).catch(error => { console.error(error); res.error(500); }); 中的某个地方,但是我看不到在任何地方找到它。我正在尝试为SO中的colour更改transparency alphapie chart。我也希望将背景matplotlib设置为colour

grey

我似乎无法更改import pandas as pd import matplotlib.pyplot as plt d = ({ 'C' : ['X','Y','Z','X','Y','Z','A','X','Y','Z'], }) df = pd.DataFrame(data=d) fig, ax = plt.subplots(figsize = (20,12)) ax.grid(False) plt.style.use('ggplot') df['C'].value_counts().plot(kind = 'pie') plt.show pie chart colour或使用transparency通常创建的背景?

1 个答案:

答案 0 :(得分:1)

有两种类似的方法:基本思想是定义楔形属性 使用wedgeprops。顺便说一句,我宁愿使用lightgrey背景,因为它看起来比grey更好,后者有点暗。

第一

df['C'].value_counts().plot(kind = 'pie',wedgeprops={'alpha':0.5})
fig.set_facecolor('lightgrey')

enter image description here

第二:使用plt.pie

plt.pie(df['C'].value_counts(), wedgeprops={'alpha':0.5})
fig.set_facecolor('lightgrey')

enter image description here