This article brings you relevant knowledge about python, which mainly organizes issues related to the drawing of pie charts. Pyplot contains a series of related functions of drawing functions, among which the pie() function You can draw a pie chart. Let’s take a look at it. I hope it will be helpful to everyone.

Recommended learning: python
Pyplot is a sublibrary of Matplotlib, providing a drawing API similar to MATLAB.
Pyplot contains a series of related drawing functions, among which the pie() function can draw pie charts.
When used, we can use import to import the pyplot library and set an alias plt.
Also used the numpy mathematical function library
1. We first draw a simple pie chart
import matplotlib.pyplot as pltimport numpy as np x = np.array([10, 20, 30, 40])#用一维数组存入各个饼块的尺寸。plt.pie(x)#绘制饼状图,默认是从x轴正方向逆时针开始绘图plt.show()#显示饼状图

Among them, the parameters in the pie() function:
x: the size of each pie piece. A 1-dimensional array-like structure.
2. Then we add a label to each piece of the pie chart, add a title to the pie chart, and count the proportion of people using each operating system.
import matplotlib.pyplot as pltimport numpy as np
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
#指定字体为雅黑,解决文字乱码问题x = np.array([30, 24, 16, 30])plt.pie(x,
labels=['Windows', 'Linux', 'ios', 'Android'],
# 设置饼图标签,以列表形式传入
)plt.title("各操作系统使用占比")plt.show()

The parameters in the pie() function:
x: the size of each pie piece. A 1-dimensional array-like structure.
label: The label of each pie piece. is a list of strings. The default value is None.
The plt.title() function is used to set the image title.
Note: Using plt.title() directly will display English by default.
3. Finally, clearly display the proportion of each operating system, change the color of each pie piece, and highlight the ios module
import matplotlib.pyplot as pltimport numpy as np
y = np.array([30, 24, 16, 30])plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] #指定字体为雅黑,解决文字乱码问题plt.pie(y,
labels=['Windows', 'Linux', 'ios', 'Android'], # 设置饼图标签
autopct="(%1.1f%%)" #饼块内标签。
colors=("r", "blue", "#88c999", (1, 1, 0)), #设置各饼块的颜色,r表示red,blue代表蓝色
#88c998十六进制表示绿色 (1,1,0)以元组形式表示黄色
explode=[0, 0, 0.1, 0] #
)plt.title("操作系统使用占比")plt.show()

Among them Parameters in the pie() function:
-
autopct: label within the pie block, format the label within the pie block, and display the percentage value in string format. autopct="%1.1f%%" indicates that floating point numbers are displayed, with one integer occupancy and one decimal point occupancy.
- colors: Set the color of each section
-[Note]: The color list can be composed of the following:
Represents the color English words: such as red "red"
The abbreviation of color words such as: red "r", yellow "y"
RGB format: Hexadecimal format such as "#88c999";(r,g,b ) Tuple format- explode: The offset distance of each pie piece relative to the radius of the pie circle, the value is a decimal. The form is a 1-dimensional array-like structure. The larger the value, the farther the offset distance.
Recommended learning: python
The above is the detailed content of python data visualization pie chart drawing. For more information, please follow other related articles on the PHP Chinese website!
Python and Time: Making the Most of Your Study TimeApr 14, 2025 am 12:02 AMTo maximize the efficiency of learning Python in a limited time, you can use Python's datetime, time, and schedule modules. 1. The datetime module is used to record and plan learning time. 2. The time module helps to set study and rest time. 3. The schedule module automatically arranges weekly learning tasks.
Python: Games, GUIs, and MoreApr 13, 2025 am 12:14 AMPython excels in gaming and GUI development. 1) Game development uses Pygame, providing drawing, audio and other functions, which are suitable for creating 2D games. 2) GUI development can choose Tkinter or PyQt. Tkinter is simple and easy to use, PyQt has rich functions and is suitable for professional development.
Python vs. C : Applications and Use Cases ComparedApr 12, 2025 am 12:01 AMPython is suitable for data science, web development and automation tasks, while C is suitable for system programming, game development and embedded systems. Python is known for its simplicity and powerful ecosystem, while C is known for its high performance and underlying control capabilities.
The 2-Hour Python Plan: A Realistic ApproachApr 11, 2025 am 12:04 AMYou can learn basic programming concepts and skills of Python within 2 hours. 1. Learn variables and data types, 2. Master control flow (conditional statements and loops), 3. Understand the definition and use of functions, 4. Quickly get started with Python programming through simple examples and code snippets.
Python: Exploring Its Primary ApplicationsApr 10, 2025 am 09:41 AMPython is widely used in the fields of web development, data science, machine learning, automation and scripting. 1) In web development, Django and Flask frameworks simplify the development process. 2) In the fields of data science and machine learning, NumPy, Pandas, Scikit-learn and TensorFlow libraries provide strong support. 3) In terms of automation and scripting, Python is suitable for tasks such as automated testing and system management.
How Much Python Can You Learn in 2 Hours?Apr 09, 2025 pm 04:33 PMYou can learn the basics of Python within two hours. 1. Learn variables and data types, 2. Master control structures such as if statements and loops, 3. Understand the definition and use of functions. These will help you start writing simple Python programs.
How to teach computer novice programming basics in project and problem-driven methods within 10 hours?Apr 02, 2025 am 07:18 AMHow to teach computer novice programming basics within 10 hours? If you only have 10 hours to teach computer novice some programming knowledge, what would you choose to teach...
How to avoid being detected by the browser when using Fiddler Everywhere for man-in-the-middle reading?Apr 02, 2025 am 07:15 AMHow to avoid being detected when using FiddlerEverywhere for man-in-the-middle readings When you use FiddlerEverywhere...


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Dreamweaver Mac version
Visual web development tools

Dreamweaver CS6
Visual web development tools






