您当前的位置:首页 > 计算机 > 编程开发 > Python

Python实现数据处理图形化-饼图

时间:04-24来源:作者:点击数:

通过python的numpy,matplotlib.pyplot 实现对数据的处理,并以饼图的方式图形化呈现。

import matplotlib.pyplot as plt
import numpy as np
# 引入模块
plt.rcParams["font.sans-serif"]=["Microsoft Yahei"]
# 定义饼图上呈现的字体,避免出现乱码问题
y=np.array([20,25,30,25])
plt.title("各年纪学生占比")
# 定义饼图的标签
plt.pie(y,
        labels=["大一","大二","大三","大四"],
        colors=("r","blue","#88c999",(1,1,0)),
        # 饼图颜色
        autopct="[%1.1f%%]",
        # 饼图以百分比的方式呈现
        explode=(0,0,0,0.1)  # 每个饼块的偏移量,主要凸显大四学生占比
        )
plt.show()
学生占比饼形图

要在Python中创建3D饼图,你可以使用Matplotlib库的mplot3d子库。

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# 创建一个3D图形对象
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

# 饼图数据和标签
sizes = [15, 30, 45, 10]
labels = ['A', 'B', 'C', 'D']

# 为每个饼块生成颜色
colors = ['red', 'green', 'blue', 'purple']

# 创建3D饼图
ax.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)

# 设置图形属性
ax.set_title("3D Pie Chart")

# 显示图形
plt.show()

使用了Matplotlib库来创建3D图形,然后使用ax.pie函数创建了一个3D饼图。你可以根据需要调整饼图的数据、标签、颜色和其他属性。

3D饼图可能不如普通2D饼图直观,因为在3D空间中,饼图的角度和比例可能会有一些视觉误导。所以,在使用3D图表时要小心,确保它们能够有效地传达数据信息。

以上通过python实现的饼图代码实现,希望可以对大家学习python提供帮助。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门