python学习-画数学函数
简单学习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学习-画数学函数相关推荐
- python画函数曲线-使用Python画数学函数曲线
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.figure(1) # 创建图表1 plt.fig ...
- python 画任意函数曲线_使用Python画数学函数曲线
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.figure(1) # 创建图表1 plt.fig ...
- python:math --- 数学函数
python:math --- 数学函数 数论与表示函数 幂函数与对数函数 三角函数 角度转换 双曲函数 特殊函数 常量 该模块提供了对C标准定义的数学函数的访问. 这些函数不适用于复数:如果你需要计 ...
- Python学习之zip函数
Python 学习之 zip 函数 问题的引出 有时候,你可能想同时迭代两个序列.假设有下面两个列表: names = ['anne', 'beth', 'george', 'damon'] ages ...
- Python学习笔记:函数(Function)
Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...
- 零基础带你学习MySQL—数学函数(十四)
零基础带你学习MySQL-数学函数(十四)
- 用c语言绘制数学函数图像,用c语言画数学函数图像.DOC
用c语言画数学函数图像 时间:2007-02-13 作者:佚名 编辑:本站 点击: 2231 [评论] 符 outtextxy(CX+3,440-40*i,s); //以字符形式输出纵轴上的单位数字 ...
- java 画数学函数图
java 画数学函数图不太方便,需要用第三方包 jfree,安装或下载方法网上有. 要用到 jfree 里面的 XYSeries,生成一系列数据. 然后根据生成的数据,使用 chart 描点画图. 举 ...
- Python学习笔记12_函数
Python学习笔记12_函数 文章目录 Python学习笔记12_函数 1.函数定义 2.函数调用 3.函数的参数 3.1.可更改对象和不可更改对象参数 3.2.必需参数(位置参数) 3.3.关键字 ...
最新文章
- python原始数据是什么_以python请求发送原始数据
- Python实现不规则txt文本数据读取并转换为csv文本
- 下面选项中不是开发java程序的步骤是_Java基础试题及其答案2
- MySql5.6版修改用户登录密码
- [环境] OpenAI gym经典控制环境CartPole-v0 介绍
- Android 系统(275)---Mtk Webview基本问题
- linux卸载intel驱动程序,Linux的英特尔图形驱动程序调试工具删除Android支持
- 软件测试自学乐器儿童画,查找「国庆节儿童画大全」安卓应用 - 豌豆荚
- 微信android视频压缩方案,微信视频压缩怎样实现
- 音视频流媒体————基本概念
- Windows使用SSH登录VM虚拟机
- Floodlight模块分析:forwarding模块
- 用卷积神经网络实现笑脸、非笑脸表情识别
- 如何借助大数据技术找到精准客户?
- java png生成webp图片_jpg、png格式的图片转换成webp后颜色失真的问题
- Docker 网络深入理解
- 具有自适应边界与最优引导的莱维飞行蚁狮优化算法-附代码
- CyclicBarrier让多线程齐步走
- sendmail安装
- python基础是什么意思_Python基础(一)
热门文章
- 数据结构——贪心算法
- java设计模式--1.单例模式
- 拼多多无货源————新店的运营和上货助手
- spark debug远程调试
- 压缩感知重构算法之迭代硬阈值(Iterative Hard Thresholding,IHT)
- java失业率高吗,2019中国失业率高吗 失业最快10大行业
- Java 通用代码生成器光 2.3.0 文明 Beta10 版发布介绍视频,支持从源码构建
- Python爬虫汽车之家全车型!你又钟意的车子吗!
- 一个炫酷大屏展示页的打造过程
- 计算机中ups的作用,UPS电源是什么?UPS电源有什么作用?