''''''
'''
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False用来解决不能使用汉字问题,需要导入matplotlib
'''
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
import math x=np.arange(0.05,3,0.05) #设置X坐标轴
y1=[5 for i in x]
plt.plot(x,y1,linewidth=2,label=u'常函数:y=5') #常函数
y2=[2*i+1 for i in x]
plt.plot(x,y2,linewidth=2,label=u'一次函数:y=2x+1') #二次函数,在$内的内容能正确显示x^2
y3=[1.5*i*i-3*i+1 for i in x]
plt.plot(x,y3,linewidth=2,label=u'二次函数:y=1.5$x^2$-3x+1') #幂函数,math,pow(x,y) x是底数 y是指数
y4=[math.pow(i,2) for i in x]
plt.plot(x,y4,linewidth=2,label=u'幂函数:y=$x^2$') #指数函数
y5=[math.pow(2,i) for i in x]
plt.plot(x,y5,linewidth=2,label=u'指数函数:y=$2^x$') #对数函数,math.log(x,y) y是可以设置的底数
y6=[math.log(i,2) for i in x]
plt.plot(x,y6,linewidth=2,label=u'对数函数:y=logx2(x)') #-4pi到4pi之间产生一百个等差值
x1=np.linspace(-4*np.pi,4*np.pi,100)
y7=[np.sin(i) for i in x1]
y8=[np.cos(i) for i in x1]
plt.plot(x1,y7,label='y=sin(x)',c='g',linewidth=2)
plt.plot(x1,y8,label='y=cos(x)',c='r',linewidth=2) #突出某条具体的线
# plt.plot([1,1],[-3],5,'--',color='#999999',linestyle=2)
#plt.grid(True)是否显示网格线
plt.legend(loc='lower right')
plt.grid(True)
plt.show()

最新文章

  1. C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)【转】
  2. WORD2003电子签名插件(支持手写、签章)
  3. jquery获取元素的值,获取当前对象的父对象等等
  4. Js Pattern - Namespace Pattern
  5. 使用maven 命令运行项目
  6. JavaScript高级程序设计(第三版)学习笔记20、21、23章
  7. Git客户端(Windows系统)的使用
  8. 关于Ajax技术中servlet末尾的输出流
  9. Python3+迭代器与生成器
  10. pig hive hbase比较
  11. C# 离线人脸识别Demo 使用ArcFace 2.0开发完成
  12. OV摄像头图像采集基础知识总结
  13. zabbix_agentd重装后启动时IPC和共享内存段问题
  14. APP测试常见点
  15. oath2
  16. 启动docker容器时的Error response from daemon: devmapper: Error mounting: invalid argument. 错误解决
  17. Delphi maskedit控件的掩码含义及用法方法
  18. Spring Boot log4j多环境日志级别的控制
  19. SpringMVC由浅入深day01_6源码分析(了解)
  20. MySQL--自增列持久化问题

热门文章

  1. 53. Maximum Subarray最大子序和
  2. 【Python】基础知识
  3. 十九、Spring框架(注解方式测试)
  4. 自签名证书说明——自签名证书的Issuer和Subject是一样的。不安全的原因是:没有得到专业SSL证书颁发的机构的技术支持?比如使用不安全的1024位非对称密钥对,有效期设置很长等
  5. Windows定位窗口对应的exe文件
  6. Nop 4.1版本已经迁移到.net core2.1版本
  7. react router @4 和 vue路由 详解(三)react如何在路由里面定义一个子路由
  8. object遍历删除空值
  9. while循环以及格式化输出总结
  10. Java并发编程_volatile关键字的用法(二)