简单学习python显示数学函数

  • 基本显示高斯函数
    • 丰富内容
    • 注释特殊点

基本显示高斯函数

import numpy as np   #numpy为数学库
import matplotlib.pyplot as plt   #画图库
x=np.linspace(1,10,1000)#设定x范围
y=np.exp(-(x-5)**2/2*1)#第一个函数
z=np.exp(-(x-5)**2/2*5)#第一个函数
plt.plot(x,y)#画第一个函数
plt.plot(x,z)#画第一个函数
plt.show()#显示出来

丰富内容

基本画出来了,但是看的太单调,把里面内容丰富一下:

import numpy as np   #numpy为数学库
import matplotlib.pyplot as plt   #画图库
x=np.linspace(1,10,1000)#设定x范围
y=np.exp(-(x-5)**2/2*1)#第一个函数
z=np.exp(-(x-5)**2/2*5)#第一个函数
plt.plot(x,y,color='blue',linewidth=1.0,linestyle='-')#画第一个函数,设置颜色,线宽,实线
plt.plot(x,z,color='green',linewidth=2.0,linestyle='--')#画第一个函数,设置颜色,线宽,虚线
plt.xlim(-1,15)
plt.xlabel('X-aix')#添加座标标签
plt.ylabel('Y-aix')#添加座标标签
plt.show()#显示出来

注释特殊点

注释特殊点
要用到scatter()和annotate()函数。scatter() 是用于绘制散图,这里我们只是用其来绘制单个点。scatter() 用法,annotate()则是添加标注 。

scatter() 函数必须传入两个参数 x 和 y。值得注意得是,它们的数据类型是列表。x 代表要标注点的横轴位置,y 代表要标注点的横轴位置。x 和 y 列表中下标相同的数据是对应的。例如 x 为 [4.5, 对应函数值],

annotate函数同样也有两个必传参数,一个是标注内容,另一个是 xy。标注内容是一个字符串。xy 表示要在哪个位置(点)显示标注内容。xy 位置地选定。一般是在scatter() 绘制点附近,但不建议重合,这样会影响美观。
如果你还想给点添加注释。这需要使用text()函数。text(x,y,s) 作用是在点(x,y) 上添加文本 s

import numpy as np   #numpy为数学库
import matplotlib.pyplot as plt   #画图库
x=np.linspace(1,10,1000)#设定x范围
y=np.exp(-(x-5)**2/2*1)#第一个函数
z=np.exp(-(x-5)**2/2*5)#第一个函数
plt.plot(x,y,color='blue',linewidth=1.0,linestyle='-')#画第一个函数,设置颜色,线宽,实线
plt.plot(x,z,color='green',linewidth=2.0,linestyle='--')#画第一个函数,设置颜色,线宽,虚线
plt.xlim(-1,15)
plt.xlabel('X-aix')#添加座标标签
plt.ylabel('Y-aix')#添加座标标签#用散点图(scatter)的方式在x=7处标识出来
plt.scatter([7],[np.exp(-(7-5)**2/2*1)],s=40,color='red')  #s=40为尺寸#用annotate的方式在x=4.5标识出来并处标注内容
b=np.exp(-(4.5-5)**2/2*5)
plt.scatter([4.5],[b],s=30,color='red')  #在该点处标识(就是画实心点),并且s=40为尺寸
plt.annotate("4.5,b",xy=(4.5,np.exp(-(4.5-5)**2/2*5)),fontsize=15,xycoords='data')#在该点处标识#写注释  为上一点写注释,我这里在X轴上右偏了1,不然就重叠了plt.text(7,b,"this point",fontdict={'size':12,'color':'black'})plt.show()#显示出来

python学习-画数学函数相关推荐

  1. python画函数曲线-使用Python画数学函数曲线

    import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.figure(1) # 创建图表1 plt.fig ...

  2. python 画任意函数曲线_使用Python画数学函数曲线

    import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.figure(1) # 创建图表1 plt.fig ...

  3. python:math --- 数学函数

    python:math --- 数学函数 数论与表示函数 幂函数与对数函数 三角函数 角度转换 双曲函数 特殊函数 常量 该模块提供了对C标准定义的数学函数的访问. 这些函数不适用于复数:如果你需要计 ...

  4. Python学习之zip函数

    Python 学习之 zip 函数 问题的引出 有时候,你可能想同时迭代两个序列.假设有下面两个列表: names = ['anne', 'beth', 'george', 'damon'] ages ...

  5. Python学习笔记:函数(Function)

    Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...

  6. 零基础带你学习MySQL—数学函数(十四)

    零基础带你学习MySQL-数学函数(十四)

  7. 用c语言绘制数学函数图像,用c语言画数学函数图像.DOC

    用c语言画数学函数图像 时间:2007-02-13 作者:佚名 编辑:本站 点击: 2231 [评论] 符 outtextxy(CX+3,440-40*i,s); //以字符形式输出纵轴上的单位数字 ...

  8. java 画数学函数图

    java 画数学函数图不太方便,需要用第三方包 jfree,安装或下载方法网上有. 要用到 jfree 里面的 XYSeries,生成一系列数据. 然后根据生成的数据,使用 chart 描点画图. 举 ...

  9. Python学习笔记12_函数

    Python学习笔记12_函数 文章目录 Python学习笔记12_函数 1.函数定义 2.函数调用 3.函数的参数 3.1.可更改对象和不可更改对象参数 3.2.必需参数(位置参数) 3.3.关键字 ...

最新文章

  1. python原始数据是什么_以python请求发送原始数据
  2. Python实现不规则txt文本数据读取并转换为csv文本
  3. 下面选项中不是开发java程序的步骤是_Java基础试题及其答案2
  4. MySql5.6版修改用户登录密码
  5. [环境] OpenAI gym经典控制环境CartPole-v0 介绍
  6. Android 系统(275)---Mtk Webview基本问题
  7. linux卸载intel驱动程序,Linux的英特尔图形驱动程序调试工具删除Android支持
  8. 软件测试自学乐器儿童画,查找「国庆节儿童画大全」安卓应用 - 豌豆荚
  9. 微信android视频压缩方案,微信视频压缩怎样实现
  10. 音视频流媒体————基本概念
  11. Windows使用SSH登录VM虚拟机
  12. Floodlight模块分析:forwarding模块
  13. 用卷积神经网络实现笑脸、非笑脸表情识别
  14. 如何借助大数据技术找到精准客户?
  15. java png生成webp图片_jpg、png格式的图片转换成webp后颜色失真的问题
  16. Docker 网络深入理解
  17. 具有自适应边界与最优引导的莱维飞行蚁狮优化算法-附代码
  18. CyclicBarrier让多线程齐步走
  19. sendmail安装
  20. python基础是什么意思_Python基础(一)

热门文章

  1. 数据结构——贪心算法
  2. java设计模式--1.单例模式
  3. 拼多多无货源————新店的运营和上货助手
  4. spark debug远程调试
  5. 压缩感知重构算法之迭代硬阈值(Iterative Hard Thresholding,IHT)
  6. java失业率高吗,2019中国失业率高吗 失业最快10大行业
  7. Java 通用代码生成器光 2.3.0 文明 Beta10 版发布介绍视频,支持从源码构建
  8. Python爬虫汽车之家全车型!你又钟意的车子吗!
  9. 一个炫酷大屏展示页的打造过程
  10. 计算机中ups的作用,UPS电源是什么?UPS电源有什么作用?