莫凡python-matplotlib-class2

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

上节课的主要内容是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()函数。

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

### 安装 Python-Matplotlib、Numpy 和 Python-Devel 的方法 对于基于 Debian 或 Ubuntu 的 Linux 发行版,可以使用 `apt` 命令来安装所需的 Python 库和开发工具。 以下是具体的命令: #### 安装 Matplotlib 要安装 `python-matplotlib`,可以通过以下命令完成: ```bash sudo apt update sudo apt install python3-matplotlib ``` #### 安装 Numpy 为了安装 `numpy`,可以运行以下命令: ```bash sudo apt install python3-numpy ``` #### 安装 Python 开发库 (`python-devel`) 在某些情况下,可能还需要安装 Python 的开发库以便支持编译其他扩展模块。对应的包名通常是 `python3-dev`,因此可以运行以下命令进行安装: ```bash sudo apt install python3-dev ``` 以上三个步骤分别完成了所需组件的安装[^5]。 如果遇到任何依赖项问题,建议先更新系统的软件源并修复损坏的依赖关系: ```bash sudo apt --fix-broken install sudo apt update && sudo apt upgrade ``` 此外,在网络条件允许的情况下,也可以考虑通过国内镜像站点加速安装过程,例如清华大学开源镜像站提供的 PyPI 镜像服务[^2]。 --- ### 注意事项 1. 如果目标环境中的默认 Python 版本为 Python 2,则需要显式指定版本号(如 `python3-*`),以确保安装的是适用于 Python 3 的库。 2. 对于较新的发行版,默认可能会提供更高版本的库文件;而对于老旧系统,可能需要手动下载对应版本的 `.tar.gz` 文件并编译安装[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

少卿不在大理寺

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

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

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

打赏作者

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

抵扣说明:

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

余额充值