Matplotlib是一个非常有用的Python绘图库,它和NumPy结合的很好,但本身是一个单独的开源项目。

*Matplotlib有一些功能函数可以从雅虎财经频道下载并处理数据。

安装:推荐安装Anaconda,其包含Matplotlib

官网:http://matplotlib.org/

示例图库:http://matplotlib.org/gallery/index.html

“Matplotlib 之 helloworld”:

  • 1. 画一个简单的直线图形:

#coding:utf-8
'''
__tile__=''
__auther__='Leon'
__mtime__='2017/12/6'
'''
import matplotlib.pyplot as plta = [1,2,3,4]
b = [6,6.5,7,9]#plot导入x/y轴采样点
plt.plot(a,b)#显示所绘图形,生成交互图像
#plt.show()#保存图片
plt.savefig('hello.jpg')

2. 画余弦函数

2.1 首先用普通数学方法画余弦函数

import matplotlib.pyplot as plt
import mathT = range(100)  #取值[0,100)
X = [(2*math.pi)*t/len(T) for t in T]  #2*PI分100等分
print(X)
Y = [math.sin(value) for value in X]
plt.plot(X,Y)
plt.show()

图像为

2.2 用numpy画余弦函数,更加简洁

import numpy as np
import matplotlib.pyplot as pltX = np.linspace(0,2*np.pi,100) #区间0~2×PI,生成样本数:100
Y = np.sin(X)plt.plot(X,Y)
plt.savefig("numpy_sin.png")

2.3 在同一副图上画正弦和余弦函数

import numpy as np
import matplotlib.pyplot as pltX = np.linspace(0,2*np.pi,100)
Y = np.sin(X)
plt.plot(X,Y)    #(X,Y)-->画正弦函数Yb=np.cos(X)
plt.plot(X,Yb)   #(X,Yb)-->画余弦函数#plt.show()
plt.savefig("np_sin_cos.png")

PS:同时画两条线时,只需在最后调用一次plt.show()即可;前面无论调用多少次plt.plot(),都只是操作内存数据,调用plt.show()才真正显示图片。

1. Matplotlib简介,画余弦和正弦函数图像相关推荐

  1. matplotlib函数画出高数函数图像

    很多考研同学此时此刻都在为了高数而头疼,很多同学看到函数之后想利用函数图像来判断某些问题,方便明了而且简洁的利用图像来解决问题. 但是在观察图形之前有一个很令人头疼的问题:我们此时此刻遇到的函数已经不 ...

  2. Python3 matplotlib+numpy画函数图像

    Python3 matplotlib+numpy画函数图像 matplotlib和numpy是python强大的第三方库之二.numpy内置了很多数学函数,而matplotlib则可以用于绘制图像,常 ...

  3. 怎么用计算机画正弦函数图像,几何画板如何绘制正弦函数图象

    考虑到三角函数问题描点的实际困难,教材表述时借助正弦线利用几何法利用三角函数线作正弦函数图象,但由此带来的困难是如何实现这种效果.如果能让三角函数线动起来,那将会更加直观易懂.几何画板作为使用专业的几 ...

  4. 怎么用计算机画正弦函数图像,怎样用几何画板作正弦函数图象

    考虑到三角函数问题描点的实际困难,教材表述时借助正弦线利用几何法利用三角函数线作正弦函数图象,但由此带来的困难是如何实现这种效果.如果能让三角函数线动起来,那将会更加直观易懂.几何画板作为使用专业的几 ...

  5. python画双y轴图像

    很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像.一个例子: import s ...

  6. python画xy轴_python画双y轴图像的示例代码

    很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像. 一个例子: import ...

  7. C语言编程绘制一元二次函数,c语言怎么画出一元二次函数图像

    matlab 已知二次函数系数 怎么画出二次函数图像 x*x不正确,你是需要计算x的平方对吧,那么需要x.*x或者x.^2,点乘如果是x*x表示矩阵相乘,那么如果x是n*1的向量,[n*1]*[n*1 ...

  8. python使用matplotlib可视化、移除可视化图像坐标轴的刻度线和标签( remove the default axis ticks and labels)

    python使用matplotlib可视化.移除可视化图像坐标轴的刻度线和标签( remove the default axis ticks and labels) 目录

  9. python使用matplotlib可视化、移除可视化图像X轴坐标轴的刻度线和标签( remove the default axis ticks and labels of x axis)

    python使用matplotlib可视化.移除可视化图像X轴坐标轴的刻度线和标签( remove the default axis ticks and labels of x axis) 目录

最新文章

  1. 全国计算机等级考试c语言程序设计真题,历年全国计算机等级考试二级C语言笔试选择真题...
  2. ubuntu 14.04 安装chrome及给chromium 安装 flash player
  3. 不装mono,你的.NET程序照样可以在Linux上运行
  4. mfc编程淘汰了吗_工控编程,学完C++基础后再学什么?
  5. NOIP模拟 color(DP)
  6. 使用管理员账户远程连接WMQ7.5的“AMQ4036”错误
  7. vue05-REST 请求
  8. HTTP/2中的二进制分帧
  9. c语言表达式1 33的值是,2015年计算机二级C语言测试题及答案(1)
  10. java servlet的包下载_javax.servlet jar包下载_javax.servlet jar包官方下载-太平洋下载中心...
  11. OSEK Os的任务调度
  12. matlab仿真高尔顿正态分布源码,《正态分布》教学设计
  13. 电力行业适合学习的开源软件
  14. 欧洲杯赛场“中国元素”引观众热议;万达两家酒店在延安红街开业窑洞房最具特色 | 美通社头条...
  15. 找出直系亲属 研究生机试 树
  16. Error: illegal invocation in <execute> or <revert> phase (action: element.updateProperties或Laber)
  17. Scrum大白话总结
  18. 2021年12月青少年C/C++软件编程(四级)等级考试试卷及答案解析
  19. linux常用指令词典
  20. 一般能ping通自己的IP ,但是ping 不通网关,也ping不通别的主机IP

热门文章

  1. Ionic+Angular 开发移动应用一:环境搭建
  2. matlab计算结果小数点后两位,matlab保留小数点后两位.
  3. 音乐是我们日常生活中不可缺少的
  4. JAVA对文件的读操作总结
  5. D. Magical Array(思维)
  6. Transformer模型的基础演算
  7. 中兴ZTE:硬件研发
  8. 省时、省心、省钱的网管软件
  9. 北斗导航 | SINS/GPS超紧组合系统完好性监测算法(代码后续添加)
  10. 【WIN 08】DELL笔记本在安装系统时,发现无法检测到固态硬盘