Как установить прозрачность и цвет фона для круговой диаграммы matplotlib - PullRequest
0 голосов
/ 06 октября 2018

Я уверен, что это где-то в SO, но я не могу найти его где-нибудь.Я пытаюсь изменить colour transparency или alpha для pie 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 или использовать фон, обычно созданный 'ggplot'?

1 Ответ

0 голосов
/ 06 октября 2018

Есть два аналогичных способа: основная идея - определить свойства клина с помощью 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...