多语言网站建设幻境,整合式营销,做暖暖网站,活动营销推广方案Python 非常热门#xff0c;但除非工作需要没有刻意去了解更多#xff0c;直到有个函数图要绘制#xff0c;想起了它。结果发现#xff0c;完全用不着明白什么是编程#xff0c;就可以使用它完成很多数学函数图的绘制。
通过以下两个步骤#xff0c;就可以进行数学函数的…Python 非常热门但除非工作需要没有刻意去了解更多直到有个函数图要绘制想起了它。结果发现完全用不着明白什么是编程就可以使用它完成很多数学函数图的绘制。
通过以下两个步骤就可以进行数学函数的绘制了。
两个步骤
1安装 Anaconda
Anaconda 包含了 Python 的运行环境、诸多科学计算库以及好些实用工具安装它有当前所需的一切。看它们的翻译的确也是同类。直接运行安装即可有点大。
2编织代码运行
运行 Anaconda Navigator打开界面中的 Spyder如下图进入编辑界面我们以一个最简单的 y x 函数为例输入以下代码
import numpy as np
import matplotlib.pyplot as plt
x np.linspace(1, 10, 1000)
y x
plt.plot(x,y,r,linewidth2)
运行它就能看到已经有我们想要的结果。关键解析
这几行代码中前两行是引入相应的功能库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)是不是完全只需要关心数据函数如果你需要的就是这些至此就可以了。
更多控制
若需要进一步的对坐标进行修饰设置坐标轴标签精准刻度等可以参考
更多库功能
不得不提
Anoconda 除了提供 Spyder 编辑工具还提供 Jupyter notebook 工具即所谓有文学编程工具左手程序员右手作家了解它可参阅此文章http://python.jobbole.com/87527/?repeatw3tc
以下为本文介绍的几个函数通过 Jupyter notebook 形成文档的一个示例
http://www.timeddd.com/sample/drawfunc.html
效果如下