python编辑数学函数图形_Python 绘制你想要的数学函数图形

本文介绍了如何使用Python的Anaconda环境和Spyder IDE轻松绘制数学函数图形。通过安装Anaconda,然后在Spyder中编写几行代码,包括导入numpy和matplotlib库,设置x的取值范围,并定义函数y=x,即可实现函数图形的绘制。此外,还提到了可以通过增加代码来控制坐标轴标签和精度,以及推荐使用Jupyter notebook进行更复杂的文献编程。
摘要由CSDN通过智能技术生成

Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它。结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制。

通过以下两个步骤,就可以进行数学函数的绘制了。

两个步骤

(1)安装 Anaconda

Anaconda 包含了 Python 的运行环境、诸多科学计算库以及好些实用工具,安装它,有当前所需的一切。看它们的翻译,的确也是同类。

9759a8d255c0d08f568d9c69d51b1654.png

57e227faa7889a10367133a9348693c8.png

直接运行安装即可,有点大。

(2)编织代码运行

运行 Anaconda Navigator,打开界面中的 Spyder,如下图:

7c74886c094d9d6978ae6058bd3309a5.png

进入编辑界面,我们以一个最简单的 y = x 函数为例输入以下代码:

import numpy as np

import matplotlib.pyplot as plt

x = np.linspace(1, 10, 1000)

y = x

plt.plot(x,y,'r',linewidth=2)

运行它就能看到已经有我们想要的结果。

62f02429a4619bb8a2618a27218d4b88.png

关键解析

这几行代码中,前两行是引入相应的功能库,Anaconda 已经包含了这些库,复制代码上去即可。最后一行是执行绘制。所以关键的代码以下两行。

x = np.linspace(1, 10, 1000)

y = x

而第一行指明的是 x 的取值范围,x = np.linspace(1, 10, 1000)表示 x 的取值范围为 1 至 10,后边那个 1000 指的是细粒度,线是由点构成的,但点是无穷的,我们通过有限的点形成线,理论上点定义得越细线越精确。

则我们只剩下第二行 y = x 的函数部分了,对于 y = f(x) 的函数,仅此一处写函数即可。试试:

y = np.sin(x)

b49995454eef263a7c405ca54c3599ca.png

是不是完全只需要关心数据函数,如果你需要的就是这些,至此就可以了。

更多控制

若需要进一步的对坐标进行修饰,设置坐标轴标签,精准刻度等,可以参考:

更多库功能:

不得不提

Anoconda 除了提供 Spyder 编辑工具,还提供 Jupyter notebook 工具,即所谓有文学编程工具(左手程序员,右手作家),了解它可参阅此文章:http://python.jobbole.com/87527/?repeat=w3tc

以下为本文介绍的几个函数通过 Jupyter notebook 形成文档的一个示例: http://www.timeddd.com/sample/drawfunc.html 效果如下:

f66cdb3756b9022b9baa72ef5b784526.png

原文出处:https://www.cnblogs.com/timeddd/p/10893508.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值