python 画条形图加误差线_matplotlib 数据可视化 - 条形图

本文介绍了如何使用Python的matplotlib库绘制条形图,包括基本条形图、带误差线的条形图、水平条形图、多序列条形图和堆积条形图,并提供了详细的代码示例,涵盖了直方图、多序列堆积图以及为pandas DataFrame绘制条形图的方法。
摘要由CSDN通过智能技术生成

import numpy as np

import matplotlib.pyplot as pt

直方图

相关函数hist(),该函数用于生成直方图,它会返回一个元组结果,包含对直方图的计算结果(n,bins,patches)

'''生成0~100的随机数作为样本'''

pop = np.random.randint(0,100,100)

pop

array([67, 55, 41, 45, 36, 75, 92, 97, 69, 63, 2, 5, 71, 71, 91, 19, 30,

82, 37, 25, 17, 96, 11, 28, 17, 37, 59, 27, 18, 23, 60, 21, 4, 53,

67, 31, 74, 41, 29, 2, 3, 1, 28, 31, 21, 5, 46, 69, 10, 44, 0,

8, 20, 30, 85, 31, 80, 29, 31, 57, 6, 43, 78, 9, 74, 22, 95, 39,

41, 71, 30, 73, 77, 76, 3, 25, 61, 32, 83, 11, 34, 18, 8, 30, 69,

20, 10, 36, 55, 71, 73, 72, 9, 92, 55, 30, 41, 93, 3, 30])

result = plt.hist(pop,bins=20)

plt.show()

print(result)

(array([ 8., 7., 4., 5., 6., 7., 11., 5., 6., 3., 1., 4., 4.,

2., 8., 7., 3., 2., 3., 4.]), array([ 0. , 4.85, 9.7 , 14.55, 19.4 , 24.25, 29.1 , 33.95, 38.8 ,

43.65, 48.5 , 53.35, 58.2 , 63.05, 67.9 , 72.75, 77.6 , 82.45,

87.3 , 92.15, 97. ]), )

条形图

相关函数bar(),该函数用来画条形图。其x轴表示的是类别,y轴表示的是对应的数量。示例:

index = [0,1,2,3,4]

values = [5,6,7,8,9]

plt.bar(index, values)

plt.show()

还可以为x轴重上的标签重命名,以显示分类

index = [0,1,2,3,4]

values = [5,6,7,8,9]

plt.bar(index, values)

plt.xticks(index,['A','B','C&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值