1. ''''''
  2. '''
  3. mpl.rcParams['font.sans-serif'] = ['SimHei']
  4. mpl.rcParams['axes.unicode_minus'] = False用来解决不能使用汉字问题,需要导入matplotlib
  5. '''
  6. import numpy as np
  7. import matplotlib.pyplot as plt
  8. import matplotlib as mpl
  9. mpl.rcParams['font.sans-serif'] = ['SimHei']
  10. mpl.rcParams['axes.unicode_minus'] = False
  11. import math
  12. x=np.arange(0.05,3,0.05)
  13. #设置X坐标轴
  14. y1=[5 for i in x]
  15. plt.plot(x,y1,linewidth=2,label=u'常函数:y=5')
  16. #常函数
  17. y2=[2*i+1 for i in x]
  18. plt.plot(x,y2,linewidth=2,label=u'一次函数:y=2x+1')
  19. #二次函数,在$内的内容能正确显示x^2
  20. y3=[1.5*i*i-3*i+1 for i in x]
  21. plt.plot(x,y3,linewidth=2,label=u'二次函数:y=1.5$x^2$-3x+1')
  22. #幂函数,math,pow(x,y) x是底数 y是指数
  23. y4=[math.pow(i,2) for i in x]
  24. plt.plot(x,y4,linewidth=2,label=u'幂函数:y=$x^2$')
  25. #指数函数
  26. y5=[math.pow(2,i) for i in x]
  27. plt.plot(x,y5,linewidth=2,label=u'指数函数:y=$2^x$')
  28. #对数函数,math.log(x,y) y是可以设置的底数
  29. y6=[math.log(i,2) for i in x]
  30. plt.plot(x,y6,linewidth=2,label=u'对数函数:y=logx2(x)')
  31. #-4pi到4pi之间产生一百个等差值
  32. x1=np.linspace(-4*np.pi,4*np.pi,100)
  33. y7=[np.sin(i) for i in x1]
  34. y8=[np.cos(i) for i in x1]
  35. plt.plot(x1,y7,label='y=sin(x)',c='g',linewidth=2)
  36. plt.plot(x1,y8,label='y=cos(x)',c='r',linewidth=2)
  37. #突出某条具体的线
  38. # plt.plot([1,1],[-3],5,'--',color='#999999',linestyle=2)
  39. #plt.grid(True)是否显示网格线
  40. plt.legend(loc='lower right')
  41. plt.grid(True)
  42. plt.show()

使用python绘出常见函数的更多相关文章

  1. OpenCV—Python 轮廓检测 绘出矩形框(findContours\ boundingRect\rectangle

    千万注意opencv的轮廓检测和边缘检测是两码事 本文链接:https://blog.csdn.net/wsp_1138886114/article/details/82945328 1 获取轮廓 O ...

  2. Python 绘图库Matplotlib入门教程

    0 简单介绍 Matplotlib是一个Python语言的2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出各种专业的图像. 1 安装 pip install matplotlib 2 入门代码 ...

  3. canvas动画之动态绘出六边形

    先上 demo: http://en.jsrun.net/W5iKp/show 这两天我一直在研究这个动画,花了大量的时间来想是如何实现的, 一开始我是想在进入 canvas 时按时间来用 lineT ...

  4. 使用python找出nginx访问日志中访问次数最多的10个ip排序生成网页

    使用python找出nginx访问日志中访问次数最多的10个ip排序生成网页 方法1:linux下使用awk命令 # cat access1.log | awk '{print $1" &q ...

  5. 利用d3js绘出环形百分比环

    利用d3js绘出环形百分比环 (function() { var numberData = [{ value : 0.334, text : "33.4%", color : &q ...

  6. 画一个心送给心爱的小姐姐,Python绘图库Turtle

    Python绘图库Turtle Turtle介绍 Turtle是Python内嵌的绘制线.圆以及其他形状(包括文本)的图形模块. 一个Turtle实际上是一个对象,在导入Turtle模块时,就创建了对 ...

  7. 利用python画出动态高优先权优先调度

    之前写过一个文章. 利用python画出SJF调度图 动态高度优先权优先调度 动态优先权调度算法,以就绪队列中各个进程的优先权作为进程调度的依据.各个进程的优先权在创建进程时所赋予,随着进程的推进或其 ...

  8. Python找出列表中的最大数和最小数

    Python找出列表中数字的最大值和最小值 思路: 先使用冒泡排序将列表中的数字从小到大依次排序 取出数组首元素和尾元素 运行结果: 源代码: 1 ''' 2 4.编写函数,功能:找出多个数中的最大值 ...

  9. python 绘图库 Matplotlib

    matplotlib官方文档 使用Matplotlib,能够轻易生成各种图像,例如:直方图.波谱图.条形图.散点图等. 入门代码实例 import matplotlib.pyplot as plt i ...

随机推荐

  1. Windows下dump文件生成与分析

    一.    生成Dump文件方式 1.1任务管理器 在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程.右键—>创建转储文件. 此时会在默认的目录下创建出一个dump文件. 可以看出 ...

  2. LINQ 中常用函数使用: Take TakeWhile Skip SkipWhile Reverse Distinct

    1,Take 方法 Take方法用于从一个序列的开头返回指定数量的元素. string[] names = { "郭靖", "李莫愁", "欧阳晓晓& ...

  3. python中json的使用

    在编写接口传递数据时,往往需要使用JSON对数据进行封装.python和json数据类型的转换,看作为编码与解码. 编码:json.dumps() Python JSON dict object li ...

  4. 用vue构建多页面应用

    最近一直在研究使用vue做出来一些东西,但都是SPA的单页面应用,但实际工作中,单页面并不一定符合业务需求,所以这篇我就来说说怎么开发多页面的Vue应用,以及在这个过程会遇到的问题. 准备工作 在本地 ...

  5. 一、Redis数据备份与恢复

    Redis里的数据都是保存在内存中,关闭服务器必须进行数据备份. 1.Redis的数据持久化 bgsave做镜像全量持久化,AOF做增量持久化. bgsave的原理:fork和cow(copy on  ...

  6. 一、I/O操作(缓存流,数据流,对象流)

    一.缓存流 以介质是硬盘为例子说明,字节流和字符流的缺点: 每次读写的时候,都会访问硬盘,如果读写频率比较高的时候,性能不佳.为了解决问题,采用缓存流. 缓存流在读取的时候,会一次性读较多的数据到缓存 ...

  7. Farm Irrigation(非常有意思的并查集)

    Farm Irrigation Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Tot ...

  8. openssl实现双向认证教程(服务端代码+客户端代码+证书生成)

    一.背景说明 1.1 面临问题 最近一份产品检测报告建议使用基于pki的认证方式,由于产品已实现https,商量之下认为其意思是使用双向认证以处理中间人形式攻击. <信息安全工程>中接触过 ...

  9. OllyDbg安装教程

    1.下载 http://tools.pediy.com/windows/debuggers.htm 我们这里选择OllyDbg1.10下载 2.安装 解压下载的压缩包直接双击启动即可使用 3.插件安装 ...

  10. docker安装使用教程(Kali2.0)

    一.apt安装 apt直接安装是最好的,因为apt源中的其他docker相关组件,也是与docker匹配的版本. apt-get install docker docker-compose 二.手动安 ...