Метод pie
Метод pie аксессора plot применяется к Series
или DataFrame и строит круговую диаграмму. Основным
параметром является y, который указывает столбец для
построения диаграммы при работе с DataFrame. Для
Series параметр y не требуется. Метод возвращает
объект Axes, содержащий построенную диаграмму.
Синтаксис
Series.plot.pie([**kwargs])
DataFrame.plot.pie(y[, **kwargs])
Пример
Построим круговую диаграмму из данных Series:
import pandas as pd
import matplotlib.pyplot as plt
ser = pd.Series([15, 30, 45, 10], index=['a', 'b', 'c', 'd'])
ser.plot.pie()
plt.show()
Пример
Построим круговую диаграмму из столбца 'a' таблицы:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
'a': [15, 30, 45, 10],
'b': [20, 25, 30, 25]
}, index=['x', 'y', 'z', 'w'])
df.plot.pie(y='a')
plt.show()
Пример
Изменим подписи секторов с помощью параметра labels:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
'a': [15, 30, 45, 10],
'b': [20, 25, 30, 25]
})
df.plot.pie(y='a', labels=['first', 'second', 'third', 'fourth'])
plt.show()
Пример
Настроим отображение процентов с помощью параметра autopct:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
'a': [15, 30, 45, 10],
'b': [20, 25, 30, 25]
})
df.plot.pie(y='a', autopct='%1.1f%%')
plt.show()