Метод Matplotlib.pyplot.pie — как построить круговую диаграмму

Метод Matplotlib.pyplot.pie() строит круговую диаграмму. С Pyplot вы можете использовать функцию pie() для рисования круговых диаграмм.

Синтаксис

Параметры

Функция matplotlib.pyplot.pie() имеет один обязательный аргумент в качестве параметра:

  1. x: это обязательный аргумент. Он принимает массив в качестве значения. Этот массив состоит из размеров клина.
  2. explode: это необязательный аргумент. В этом аргументе передаются доли радиусов круговой диаграммы. Принимает массив в качестве значения.
  3. labels: в качестве значения принимает список. Этот аргумент принимает последовательность строк, содержащих метки каждого сегмента. Промаркированы для каждого клина.
  4. colors: принимает список в качестве значения. Этот аргумент принимает последовательность строк, содержащих цвета каждого сегмента. Эти цвета используются для каждого клина.
  5. autopct: в качестве значения этого аргумента принимает None, строку или функцию. Этот аргумент используется для обозначения клина их числовыми значениями.
  6. pctdistance: это соотношение между центром каждого сектора круговой диаграммы и началом текста, сгенерированного авторазметкой.
  7. shadow: этот аргумент принимает логическое значение в качестве значения для этого аргумента. Если True, то отбрасывается тень. По умолчанию установлено значение False.
  8. normalize: этот аргумент принимает логическое значение в качестве значения для этого аргумента. Если это правда, он делает полный круг, нормализуя x.
  9. labeldistance: этот аргумент принимает значение с плавающей запятой. Этот аргумент задает радиальное расстояние, на котором рисуются метки.
  10. startangle: принимает значения с плавающей запятой. Это угол, на который повернуто начало трубы.
  11. радиус: принимает значения с плавающей запятой. Это определяет радиус круга.
  12. counterclock: принимает логическое значение в качестве значения для этого аргумента. Он определяет направление круговой диаграммы и имеет два направления, по часовой стрелке или против часовой стрелки.
  13. bladeprops: в качестве значений принимает словарь. Этот словарь состоит из всех свойств клина.
  14. textprops: в качестве значений принимает словарь. Этот словарь состоит из всех свойств текстового объекта.
  15. center: принимает два значения с плавающей запятой. Это координата центра диаграммы.
  16. frame: в качестве значения этого аргумента принимает логическое значение. Если значение равно True, он строит рамку осей вместе с диаграммой. По умолчанию установлено значение False.
  17. rotatelabels: в качестве значения этого аргумента принимает логическое значение. Если значение равно True, все метки поворачиваются к соответствующим срезам.
  18. data: принимает строки в качестве значений. Он принимает индексируемый объект.

Возвращаемое значение

Функция matplotlib.pyplot.pie() возвращает три значения. Во-первых, возвращается последовательность патчей matplotlib экземпляра клина. И возвращается список меток. Наконец, если аргумент autopct передается с None, для числовых меток возвращается список текстовых экземпляров.

Пример 1: как использовать метод Matplotlib.pyplot.pie()

Выход

Круговая диаграмма Matplotlib

Пример 2: передача разных цветов

Выход

Программа для создания круговой диаграммы с использованием matplotlib.pyplot.pie

Пример 3: начальный угол прохождения

Параметр startangle определяется углом в градусах, а угол по умолчанию равен 0:

Выход

Начальный угол прохождения

Пример 4: передача параметра Explode

Параметр разнесения, если он указан, а не None, должен быть массивом с одним значением для каждого сегмента.

Выход

Передача параметра разнесения

Пример 5: добавление тени

Вы можете добавить тень к круговой диаграмме, установив для параметра shadows значение True.

Выход

Добавление тени

Пример 6: добавление цветов

Вы можете установить цвет каждого сегмента с помощью параметра colors.

Выход

Добавление цветов

Пример 7: добавление легенды

Чтобы добавить список объяснений для каждого клина, используйте функцию legend():

Выход

Пример добавления легенды

Пример 8: легенда с заголовком

Выход

Легенда с заголовком

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python