python数据可视化饼状图
时间: 2023-11-07 20:05:53 浏览: 169
Python数据可视化饼状图可以使用Matplotlib库中的pyplot子库来实现。首先,我们需要导入Matplotlib库并设置别名plt。然后,使用numpy库创建一个一维数组,其中存储了各个饼块的尺寸。接下来,使用plt.pie()函数绘制饼状图,可以通过传入labels参数设置饼图标签,通过传入title参数设置饼图标题。最后,使用plt.show()函数显示饼状图。
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一维数组,存入各个饼块的尺寸
x = np.array([10, 20, 30, 40])
# 绘制饼状图
plt.pie(x)
显示饼状图
plt.show()
```
如果需要给饼状图的各饼块加上标签和标题,可以参考以下代码:
```python
import matplotlib.pyplot as plt
import 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()
```
相关问题
Python数据可视化饼状图代码
以下是使用Matplotlib库在Python中绘制饼状图的代码示例:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D'] # 标签
sizes = [15, 30, 45, 10] # 每个标签的大小
# 饼图
fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
ax1.axis('equal') # 使饼图为正圆形
# 显示图形
plt.show()
```
这个示例代码中,我们使用 `plt.pie` 函数创建一个饼状图,其中 `labels` 参数是每个部分的标签,`sizes` 参数是每个标签的大小。`autopct='%1.1f%%'` 参数用于在饼图中显示每个部分的百分比。`startangle=90` 参数是饼图的起始角度,使第一个部分从垂直方向开始。 `ax1.axis('equal')` 代码块确保饼图是一个正圆形。最后,我们使用 `plt.show()` 函数显示饼状图。
python可视化饼状图
好的,下面是Python可视化库matplotlib中绘制饼状图的示例代码:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D'] # 标签
sizes = [15, 30, 45, 10] # 每个标签所占比例
# 绘制饼状图
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
# 添加图标题
plt.title('Pie Chart')
# 显示图形
plt.show()
```
代码中,`labels`列表存储了每个扇形区域的标签,`sizes`列表存储了每个标签所占比例,`autopct`参数控制每个扇形区域内部显示的数据格式,`startangle`参数控制起始绘制角度。最后通过`plt.show()`方法显示图形。
阅读全文