1.绘制直方图
导入数据
import numpy as np
import matplot1ib. pyplot as plt#准备50个随机测试数据
scores = np.random.randint(0,100,50)#绘制直方图
plt. hist (scores,bins=8,histtype='stepfilled')
plt. show()
效果如图
2.绘制饼图
导入数据
import numpy as np
import matplotlib. pyplot as plt
data = np.array([20,50, 10, 15,30,55])
pie_1abe1s = np.array([’A’,'B’,'C',’D’,’E’,'F'])
# 绘制饼图:半径为0.5,数值保留1位小数
p1t. pie(data,radius=1.5,1abe1s=pie_labels, autopct=' %3.1f%%’)
plt.show ()
效果如图
3.绘制散点图
导入数据
# 07_vehicle_speed_and braking_distance import numpy as np import matplotlib.pyplot as plt
plt.rcParams['font. sans-serif'] = 'SimHei’ plt.rcParams['axes.unicode_minus']= False
#准备x轴和y轴的数据
x_speed = np.arange(10,210,10)
y_distance = np.array([0.5,2.0,4.4,7.9,12.3,
17.7, 24. 1, 31.5, 39. 9, 49.2, 59.5, 70.8,83.1,96.4,110.7,126.0, 142.2,159.4,177.6,196.81])#绘制散点图
plt. scatter (x_speed, y_distance, s=50,a1pha=0.9)
plt. show ()
效果如图
4.绘制误差棒
导入数据
import numpy as np
import matplotlib. pyplot as p1t x = np.arange(5) y= (25, 32,34, 20, 25)
y_offset = (3,5, 2, 3,3)
plt.errorbar(x,y,yerr=y_offset,capsize=3,capthick=2)
p1t. show ()
效果如图