matplotlib学习笔记(四)-基础绘制函数及面向对象绘制

饼图:

参数说名:

第一个参数就是每个扇形的比例(列表类型

第二个参数explode,决定是否把某个扇形突出显示一下,也是一个列表类型的

第三个参数labels就是每个扇形的标签,类型好像是元组

参数shadow就是是否有立体的阴影效果

参数startangle暂时没搞懂
让它变成正圆形,
加一句plt.axis("equel")

直方图:

第一个参数就是一个列表,
第二个参数就是直方的个数
第三个参数normed是选择模式:
值为1:y就是出现的概率
值为0:在这个直方区间a中出现的个数.

极坐标:

这个是面向对象绘制极坐标,
先用那个分割区域的方法创建了一个表示极坐标图像的对象,
然后调用该对象的bar()方法,关键是传入的那几个参数,
theta就是出现的角度,height就是高度,width就是转了多少度,后面那个for循环看的我很迷.

散点图:
坐标中每个值都用点表示的坐标图.
可以用之前的plot函数,只要对format_string搞一搞就好.
下面是一个面向对象的方法:

面向对象绘制:

当你使用plt.supplots()函数的时候,就会产生一个对应于这个区域的对象,

你还可以在subplots()的时候用projection参数指定它的图标类型,

你其实还可以把plt当成一个父类,你生成的小区域都是plt的子类,

所以就可以对自己的对象调用plt的方法了,

这种面向对象绘图是matplotlib推荐的.

发布了33 篇原创文章 · 获赞 9 · 访问量 5386

猜你喜欢

转载自blog.csdn.net/realliyuhao/article/details/104495347