参考文档

python 如何绘制二维函数?

from matplotlib import pyplot as plt
import numpy as np  low=lambda x:10000 if x>10000 else -10000 if x<-10000 else xf=lambda x:x**5#设计一个函数start=-10 #输入需要绘制的起始值(从左到右)
stop=10 #输入需要绘制的终点值
step=0.01#输入步长# 可以不用计算步长,直接用arange函数实现...
x=np.arange(start,stop,step)
# num=(stop-start)/step #计算点的个数
# x = np.linspace(start,stop,num)# print('x.shape:',x.shape) #x.shape: (2000,)# print('x1.shape:',x1.shape) #x1.shape: (2000,)# print(x==x1)
y = f(x)fig=plt.figure(figsize=(6,6))plt.plot(x, y,label='First Curve')plt.grid(True)plt.xlim((-10, 10))plt.ylim((-10, 10))plt.plot([3*min(x),3*max(x)], [0,0],label='x-axis')plt.plot([0,0],[2*min(y),2*max(y)],label='y-axis')plt.legend()plt.show()

y = f(x)for i in range(len(y)):#再应用一个low函数以防止函数值过大导致显示错误(可选)#若函数无法直接应用到np数组上可以使用for来逐个应用y[i]=low(y[i])
z=yfig=plt.figure(figsize=(6,6))#建立一个对象并设置窗体的大小,使其为正方形,好看 #注意 可以建立多个对象,但plt指令只会对最后一个指定的对象进行操作(查看过源码了)plt.plot(x, y,label='First Curve')#在当前的对象上进行操作plt.grid(True)#显示网格plt.axis("equal")#设置了x、y刻度长度一致#需要放在x、ylim指令前
plt.xlim((-10, 10))#显示的x的范围(不设置则由程序自动设置)
plt.ylim((-10, 10))#显示的y的范围plt.plot([2*min(x),2*max(x)], [0,0],label='x-axis')#用定义域最长距离的两倍作出x轴
plt.plot([0,0],[2*min(y),2*max(y)],label='y-axis')#用值域最长距离的两倍作出y轴
plt.legend()#显示旁注#注意:不会显示后来再定义的旁注
plt.show(fig)#没有输入值默认展示所有对象 #注意:plt.show()之后再次使用plt.show()指令将不会展示任何对象,若想再次展示对象,可以对对象使用fig.show()

深入浅出python机器学习_如何用python画(绘制)二维函数(二维图)?相关推荐

  1. 深入浅出python机器学习_如何用python画三维图? add_subplot() Axes3D() plot_surface() gca()

    # 第一种创建3D图形的方法:创建子图# 用创建子图的方法画出来感觉要比下面的方法小一点??from matplotlib import pyplot as plt #用来绘制图形import num ...

  2. python月亮_如何用python代码画一个月亮

    如何用python代码画一个月亮 发布时间:2020-06-17 15:52:21 来源:亿速云 阅读:181 作者:元一 Python简介 Python是一种跨平台的计算机程序设计语言. 是一个高层 ...

  3. excel和python建模_如何用Python提高办公(Excel)效率?

    1 T: G2 ^3 U. x0 ?. W* A: `如何用Python提高办公(Excel)效率? ; m+ Z; f& U4 H' I这几天在家里利用网络视频教程学习了一下简单的Pytho ...

  4. python剪刀石头布_如何用python写剪刀石头布

    如何用python写剪刀石头布 发布时间:2020-07-20 11:52:16 来源:亿速云 阅读:111 本篇文章给大家分享的是有关如何用python写剪刀石头布,小编觉得挺实用的,因此分享给大家 ...

  5. python租房_如何用Python爬租房网站信息

    展开全部 首先你需要了解如何用python进行爬虫,然后需要了解正则或者找寻条件的方法,给你62616964757a686964616fe4b893e5b19e31333337383839举个例子: ...

  6. 词云python灿烈_如何用Python做中文词云?

    打算绘制中文词云图?那你得先学会如何做中文文本分词.跟着我们的教程,一步步用Python来动手实践吧. 需求 在<如何用Python做词云>一文中,我们介绍了英文文本的词云制作方法.大家玩 ...

  7. python怎么用交互式界面_交互式python教程_如何用python做交互式界面

    什么叫做交互式python解释器 个例子来说明交互式解释  (看看 Onion - 老杨 解释的内容如下) 例: 创建文件 zoo.py.在该文件义函数 hours(),输出字符串'Open 9-5 ...

  8. 简单几段python代码_如何用python跑一段鸿蒙最简单代码?

    首先,鸿蒙并不支持python,HarmonyOS代码开发支持多语言,包括Java.XML(Extensible Markup Language).C/C++ . JS(JavaScript).CSS ...

  9. python阴阳师_如何用Python找到阴阳师妖怪屋的最佳探索队伍!强不强?

    程序由来 最初想要写这个小程序是因为,9月份那段时间我在玩妖怪屋. 因为刚开始抽卡,要啥啥没有,所以探索队伍也只是放了几个自己记得有关联的式神. 在网上有找到完整版的羁绊,但是怎么根据羁绊找到最佳的式 ...

最新文章

  1. 交通违章行为,和记分、处罚条款——不仅要扣分,还要罚钱哪,没有不罚钱的扣分!!!...
  2. 如何让 Hyper-V 和 VMware 虚拟机软件共存?
  3. 数据结构与算法之-----栈的应用(一)
  4. Mysql 索引是如何实现的?
  5. 「Algospot」龙曲线DRAGON
  6. HDU杭电操作系统实验报告-操作系统课程设计-咸鱼的自留地
  7. 堪培拉地理位置经纬度_澳大利亚堪培拉和悉尼及墨尔本的地理位置
  8. linux安装intel无线网卡驱动,CentOS 命令行安装intel 2200bg无线网卡驱动
  9. 气象台发布的拼图重投影示例
  10. keras使用load_weights遇到报错
  11. Sunny带你半小时掌握Mybati关联映射
  12. SAN存储的局限性相关介绍
  13. 跳跃游戏 Jump Game 分析与整理
  14. 软件开发报价的计算方法 (转)
  15. 爬取清风网vvvdj.com播放的mp3到文件
  16. 统计建模与R软件-第五章 假设检验
  17. JDBC使用占位符插入数据报错
  18. 人工智能之目标检测系列综述
  19. 如何将卫星影像(高程)导出为地方坐标系
  20. python画图标题怎么显示中文_python画图如何显示中文标题?

热门文章

  1. 【MM模块】Material Planning - 物料计划
  2. SAP已发票校验采购订单退货 - 特殊业务
  3. 【术语扫盲】SKD 半散装件
  4. 修改Smartfroms默认文本编辑器
  5. ME2N标准报表中加EKKO/EKPO中没显示的字段
  6. 关于FI凭证的字段状态
  7. ALEIDoc EDI(2)--一般流程
  8. ABAP SAP 程序放在哪个库表中
  9. 现金流量表整理及开发
  10. 扇区示意图计算机组成原理,计算机组成原理本.ppt