本文介绍matplotlib中箱线图、极线图、阶梯图的绘制。
箱线图的绘制:
箱线图又称为盒须图、盒式图,是一种用作显示一组数据分散情况的统计图.主要用于反映原始数据分布的特征。
代码编写:
import matplotlib as mpl
import matplotlib.pyplot as plt
data=[77,70,72,89,89,70,90,87,94,63,81,99,94,80,95,67,65,88,60,67,85,88,87,75,62,65,95,62,61,93,30]
plt.boxplot(data) #此为绘制箱线图
plt.show()
输出结果:
极线图的绘制:
极线图用于表示极坐标下的数据分布情况,多用于显示具有一定周期性的数据。
代码编写:
import matplotlib as mpl
import matplotlib.pyplot as plt
#极径和角度
r=[1,2,3,4,5] #极径
theta=[0.0,1.5707963267948966,3.141592653589793,4.71238898038469,6.283185307179586] #角度
#指定坐标轴为极坐标轴
ax=plt.subplot(111,projection='polar') #111代表1行1列其中的第一张子图,polar指定坐标轴为极坐标轴
ax.plot(theta,r)
plt.show()
输出结果:
阶梯图的绘制:
阶梯图是一种以无规律、间歇型阶跃的方式表达数值变化的方法。它不仅可以像折线图—样反映数据发展的趋势,还可以反映数据状态的持续时间。
代码编写:
import matplotlib as mpl
import matplotlib.pyplot as plt
#时间 数据
year=range(2005,2020) #从2005取到2019
height=[157,160,162,163,167,170,176,175,174,179,182,182,182,182.182,183]
plt.step(year,height)
plt.show()
输出结果:
欢迎大家查看作者的主页,主页中还有关于编程与算法方面的更多内容,欢迎大家相互沟通学习~