用面向对象API绘制直方图,饼图,散点图,误差棒图)

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 ()

效果如图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值