Python实现数据报表【Matplotlib】

在这里插入图片描述

柱形图

"""
使用Matplotlib模块:实现数据可视化
"""
import matplotlib.pyplot as plt

"""
实现柱形图:
需求:展示 张三、李四、王五 的每个月工资
"""
classes = ["张三", "李四", "王五"]
avgSalary = [6666, 9999, 8888]
plt.bar(classes, avgSalary)


# 设置可支持中文
plt.rcParams["font.sans-serif"] = ["SimHei"]

# 设置X轴和Y轴标题
plt.xlabel("人名")
plt.ylabel("薪资")



# 设置统计图的标题
plt.title("薪资柱形图")


# 在柱形图上显示具体数据
# plt.text(0, 7777, 6666)
for i in range(0, 3):
    plt.text(i, avgSalary[i], avgSalary[i])

# 显示
plt.show()

直方图

"""
直方图
"""
import matplotlib.pyplot as plt

salaries = [5555, 6666, 5432, 8888, 12000, 9999, 7777, 10000, 9988]
bins = range(5000, 14000, 2000)
plt.hist(salaries, bins=bins)
plt.show()

在这里插入图片描述

折线图

"""
折线图
"""
import matplotlib.pyplot as plt

years = range(2020, 2026)
salary = [50000, 100000, 150000, 200000, 50000, 300000]
plt.plot(years, salary)
plt.show()

在这里插入图片描述

饼图

"""
饼图
"""
import matplotlib.pyplot as plt

#对中文的支持
plt.rcParams["font.sans-serif"] = ["SimHei"]

title = ["吃饭", "睡觉", "玩游戏"]
data = [100, 200, 50]

# %1.1f%% :
#    1f代表小数点后保留一位小数 。
#    %% 这是在值的后面加 % 好(写两个是为里转义)
plt.pie(data, labels=title, autopct="%1.1f%%")
plt.show()

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值