使用matplotlib绘制简单图表day02

本文介绍了如何使用matplotlib库在Python中绘制各种图表,包括堆积面积图、直方图、饼图、散点图、箱型图和雷达图,并提供了详细示例代码。
摘要由CSDN通过智能技术生成

2.4、绘制堆积面积图
2.4.1、使用stackplot()绘制堆积面积图
x:表示x轴的数据,可以是一维数组
y:表示Y轴数据,可以是一维数组或二维数组序列
labels:表示每组折线及填充区域的标签
baseline:表示计算基线的方法,包括“zero”,“sym”,“wiggle”,“weighted_wiggle”
zero:表示恒定零基线
sym:表示对称于零基线
wiggle:表示最小化平方效率的总和
weighted_wiggle:表示执行相同的操作,但权重用于说明每一层的大小
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(6)
y1=np.array([1,3,5,4,6,7])
y2=np.array([1,4,6,7,3,5])
y3=np.array([3,5,6,7,3,5])
plt.stackplot(x,y1,y2,y3)
plt.title(“2020080603051”)
plt.show()
在这里插入图片描述
2.5、绘制直方图
2.5.1、使用hist()绘制直方图
x:表示x轴的数据,可以为单个数组或多个数组的序列
bins:表示矩形条的个数,默认为0个
range:表示数据的范围。若没有提供range参数的值,则数据范围为(x.min(),x.max())
cumulative:表示是否计算累计频数或频率
histtype:表示直方图的类型
align:表示矩形条的对齐方式
orientation:表示矩形条的摆放方式,默认为垂直方向
rwidth:表示矩形条宽度的百分比
stacked:表示是否将多个矩形条以堆积形式摆放

import numpy as np
import matplotlib.pyplot as plt
scores=np.random.randint(0,100,50)#准备50个随机测试数据
plt.hist(scores,bins=8,histtype=‘stepfilled’)#绘制直方图
plt.title(“2020080603051”)
plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值