Ръководство за рисуване на кръгови диаграми с помощта на библиотеката matplotlib.

Кръгова диаграма

Добре, това ще бъде бързо. Всички знаем какво е кръгова диаграма, нали? Това е кръгла диаграма, често използвана в описателната статистика за графично представяне на количествени променливи, измерени в класове категории. Нека начертаем кръгова диаграма с помощта на Python. Това е част от визуализацията на данни. Вече написах статия за това какво е визуализация на данни и чертане на 3D точкови диаграми. Така че няма да го обсъждам тук.

Ако търсите видео урок, той е тук:

Изчертаване на кръгова диаграма

Преди да преминем към кода, трябва да изпълним някои стъпки, за да получим желания резултат:

  • Импортирайте библиотеката
  • Дефинирайте етикетите и стойностите

Тук използвам примера колко различни компютърни езици като Python, Javascript, Java, C, C++ са известни сред тийнейджърите. Да предположим, че python е 29% известен, Javascript е 26%, Java е 21%, C е 17% и C++ е 11% известен. Това са само произволни данни.

  • Определете цвета на визуализацията.

За да бъде диаграмата по-ясна, различните срезове са запълнени с различни цветове.

  • Можете да маркирате част от кръговата диаграма, като я отделите от останалите. За целта трябва да дефинирате променлива
  • Начертайте кръговата диаграма
import matplotlib.pyplot as plt
data = {'Python':29,
        'Javascript':26,
        'java':21,
        'C':17,
        'C++':11}
colors = ['orange', 'green', 'cyan', 'skyblue', 'yellow']
highlight =(0,0,0,0,0)
plt.pie(list(data.values()), explode=highlight, labels=data.keys(), colors=colors, autopct='%2.1f%%', shadow=True, startangle=90)
plt.axis('equal')
plt.show()

Можете да стартирате този код в Google Colab, както и в Jupyter Notebook. Когато стартирате горния код. Ще видите нещо подобно на екрана.

Сега, да предположим, че искаме да отделим едно парче от другото. За целта трябва да направите някои промени в променливата „хайлайт“.

highlight =(0,0.2,0,0,0)

Стартирайте отново клетката. Резултатът ще бъде:

Много добре.

Както всички знаем, кръговата диаграма се конструира чрез разделяне на кръг на части. Тук ъгловите амплитуди на среза са пропорционални на честотните класове. областите, идентифицирани от срезовете, са пропорционални на честотите.

Можете да използвате кръгова диаграма, за да откриете пазарни настроения, пазарни дялове на продукти и марки, да проверите различни анкети и т.н. Диаграмата не работи с големи
процентни разлики или с твърде много елементи, тъй като това би направило пай твърде назъбени.

Благодаря ви, че прочетохте.

Ако тази статия звучи информативно, тогава пляскайте, докато ръцете ви не кървят, и я споделете с общността си.

Повече съдържание в plainenglish.io