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&