Python的matplotlib绘制基本图案(柱、折、散点、饼)

本文详细介绍如何使用Python的matplotlib库绘制柱状图、折线图、散点图和饼图,并通过实例展示了每种图表的创建过程及参数设置,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python的matplotlib绘制基本图案(柱、折、散点、饼)

哔哩哔哩视频详解:https://www.bilibili.com/video/av75778787

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

plt.figure(figsize=[10,7])
plt.suptitle("练习二十九")

# 数据
x = np.arange(7)
y = np.random.randint(0,100,len(x))
z = np.random.randint(0,100,len(x))

# 柱状图
plt.subplot(231)
plt.title("柱状图")
width = 0.4
plt.bar(x,y,width=width)
plt.bar(x+width,z,width=width)
for x1,y1,z1 in zip(x,y,z):
    plt.text(x1,y1,s=y1,ha="center")
    plt.text(x1+width,z1,s=z1,ha="center")

# 折线图
plt.subplot(232)
plt.title("折线图")
plt.plot(x,y)
plt.plot(x,z)

# 散点图
plt.subplot(234)
plt.title("散点图")
plt.scatter(x,y)
plt.scatter(x,z)

# 饼图
plt.subplot(235)
plt.title("饼图")
plt.pie(x=y,labels=x,autopct="%0.1f%%")

# 文本
text = ["等会我阿德hi我爱hi哦我电话","等会我阿德hi我爱hi哦我电话","等会我阿德hi我爱hi哦我电话","等会我阿德hi我爱hi哦我电话","等会我阿德hi我爱hi哦我电话","等会我阿德hi我爱hi哦我电话"]
y = 0.85
for i in text:
    plt.figtext(0.65,y,s=i)
    y -= 0.02

plt.show()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值