莫凡python-matplotlib-class2

本文介绍了如何在matplotlib中实现多个函数的独立显示,重点讲解了如何正确使用plot()函数和figure()函数来控制画布,避免内容混杂。通过实例演示了如何在plot()前后定义画布,以确保每个函数在各自的画布上独立呈现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上节课的主要内容是matplotlib的基础使用,调用pyplot函数库和numpy函数库,根据需求编写绘图代码。

基本步骤:
        import——>linespace()生成数据
                           ——>y=f(x)定义函数关系
                                    ——>plot()向计算机输入数据
                                                ——>show()可视化结果

1.今天我们在显示上做点小动作^-^        如果定义两次show()函数,那结果就是先执行到第一个show()就停住了,直到你关闭第一个figure图,然后就会执行后面的语句。
 2.关闭Figure1就会自动执行后面的语句。那要如何才能让两个函数显示在两张图上呢?
        解决办法就是在输入计算机数据前,各自定义画布,相当于给一块画布,然后你开始话(这儿有个小问题,放plot()后面可以么?咱们一会儿试试)

        现在我们来试试plot()放后面看看是否可行?


        从结果来看有问题的,分析原因:
        在向系统输入数据前(也就是遇到plot()函数前),系统会去查看你有没有定义画板,如果没有定义,那就默认figure中的num为1,如此就为第一个plot()定义了一个画布,第一个plot()的内容就在figure1上显示了;同理,定义figure3后,紧跟着的plot()的内容就在其上显示,最后定义的figure就是个空画布,只是没有输入而已。上一个图总之所以两个plot()的内容都在一个画布上是因为默认的我自定义的画布都命名为figure1了。

        所以,要想合在一起显示函数,无需特别定义figure()函数,默认会在plot()函数之前生成空画布。如果要分开显示函数则在每个plot()之前定义figure()函数。

小结:汇报完毕,瑞思拜!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少卿不在大理寺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值