从零开始学Python爬虫系列:Matplotlib FuncAnimation进阶篇,如何选择加入图形的元素?文字?图形?刻度?

(一)在官网可以找到你可以加入的元素,下面的modules就是你可以加入的东西。https://matplotlib.org/stable/api/index.html(二)比如说这里的各种图形,箭头,圆形,多边形,正方形等等。都在matplotlib.patcheshttps://matplotlib.org/stable/api/patches_api.html(三)你首先要知道这些图形可以用哪些属性,比如这里的长方形,它所有的函数都在官方:...
摘要由CSDN通过智能技术生成

基础的例子我在上一篇FuncAnimation讲过了。但是如果你想创造自己的图表,看完这一篇可以让你游刃有余。

(一)搞懂figure和canvas和axes。axes=canvas≠figure

首先,你得知道一开始展开一张图,可以用以下三个方法

1. 如果你想快速完成工作,你就可以使用plt接口

plt.plot(x, y)

2. 这里通过把plt赋值给ax,可以通过ax来操作plt相关的内容,也可以使用plt的相关功能。注意这里有一个隐藏的figure。

ax = plt.subplot()
ax.plot(x, y)

进行一步扩展

tupian,zhou=plt.subplot(1,2)

3. 这里把figure显示了出来,并且plot也有了命名。

figure = plt.figure(figsize=(8,4))
newplot = figure.add_subplot(111)
newplot.plot(x, y)

4. 这时候你要问了,所以他们之间到底有什么区别?

(1)plt.plot和plt.subplots()难道不是一样的吗?

        

(2)通过他们的返回值你会发现。plot返回的是列表。而subplots返回的是figure以及一个axes。

(3)所以tupian,zhou=plt.subplot()的意思就是把figure赋值给tupian,把axes赋值给zhou

(4)所以答案就是,plot返回的是一个列表,figure返回的是一个框架,axes返回的是轴(画布与轴相同)。axes=canvas≠figure

1. figure你可以改变框架的大小,性状,但是你不能在上面画画。一个py文件可以有很多figure,一个figure可以有很多subplots(这里subplot的意思是axes)

2. 而axes则是你的画布,或者说,它就是可以绘制和保存数据的空白布。一个轴对象只能属于一个图形。

所以你又要问了,知道这些有什么用?因为你要调用不同的函数。

如果是figure框架,你可以用这些函数:https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.html

如果是axes画布,你可以用这些函数:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值