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',linewidth=2)

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

关键解析

这几行代码中,前两行是引入相应的功能库,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/?repeat=w3tc

以下为本文介绍的几个函数通过 Jupyter notebook 形成文档的一个示例:

http://www.timeddd.com/sample/drawfunc.html

效果如下:

python画数学函数_Python 绘制你想要的数学函数图形相关推荐

  1. python画数学函数_Python 绘制你想要的数学函数图形 !

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

  2. 用python画数学函数图像教程_Python 绘制你想要的数学函数图形

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

  3. python画漏斗图_python绘制漏斗图步骤详解

    pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形. 1.导入Funnel模块. from pyecharts import Funnel ...

  4. python画聚类图_python绘制的聚类图Python的局部变量和全局变量使用解惑

    局部变量:在函数中定义的变量,作用域是当前函数,只对当前函数起作用. 全局变量:在代码开头定义的变量,作用域是整段代码,对整段代码起作用. 先看下面的实例, 最后给结论.name = 'PythonT ...

  5. python 画ks曲线_Python绘制KS曲线的实现方法

    python实现KS曲线,相关使用方法请参考上篇博客-R语言实现KS曲线 代码如下: ####################### PlotKS ########################## ...

  6. python画趋势图_python 绘制走势图

    1.工具 matplotlib numpy 2.matplotlib使用 import matplotlib.pyplot as plt #plt用于显示图片 import matplotlib.im ...

  7. python画熊猫代码_Python 绘制散点图(Pandas + Matplotlib)

    简单绘制一个散点图. 数据使用小朋友的身高和体重,简单看看. 数据结构:下面看一下其中几条的部分内容,我们只需要其中身高(Height)和体重(Weight)列的数据: 共七万五千多条,下面看看通过p ...

  8. python画彩色城墙_Python绘制城堡-(有惊喜!!!)

    大城堡在这 importturtleimporttime turtle.setup(1000,1000,200,200)'''背景'''turtle.bgcolor('#191970')'''笔的大小 ...

  9. python画函数曲线-Python 绘制你想要的数学函数图形

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

最新文章

  1. [Life Sciences.AI]专栏介绍及内容分类(持续更新......)
  2. Spring EL运算符实例
  3. VBA学习_5:流程控制
  4. Eclipse 安装插件报错:An error occurred while collecting items to be installed session context was...解决方法汇总
  5. 【点阵液晶编程连载三】点阵LCD 的驱动与显控
  6. EXCEL的底层实现
  7. ef6 mysql code first_使用EntityFramework6连接MySql数据库(code first方式)
  8. C#和java和android中的NetWorkAdapter,httpRequest,WebView,json,xml
  9. 【数据结构】(六)树与二叉树
  10. MTK Combo Chip常用调试命令
  11. ubuntu 14.04调试ORB-SLAM2
  12. 0xFFFF的Debug
  13. 如何关闭 Linux 中的嘟嘟声
  14. Windows 安装appium环境
  15. 使用腾讯IP查询-判断IP归属地-Vic's blog
  16. Tomcat的安装与启动
  17. 概率论与数理统计_数理统计部分
  18. 一个列子让你弄懂SpringBoot实现后台框架的搭建
  19. android 类似锤子rom launcher,除了情怀还有啥亮点?锤子桌面App体验
  20. 笔记本预装win8改win7系统的方法

热门文章

  1. 05-cache相关的系统寄存器
  2. Google zerotouch方案介绍
  3. 使用正则表达式模拟读写INI文件
  4. (9)跨段跳转,短调用和长调用堆栈图
  5. 5.SEH(结构化异常处理)
  6. 7、MySQL默认值(DEFAULT)
  7. mySQL之单表更新
  8. ActiveMQ目录结构
  9. feign调用第三方接口_讲一个你不知道的事:SringCloud的feign的继承特性
  10. RNN的手写数字识别