1. Matplotlib简介,画余弦和正弦函数图像
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简介,画余弦和正弦函数图像相关推荐
- matplotlib函数画出高数函数图像
很多考研同学此时此刻都在为了高数而头疼,很多同学看到函数之后想利用函数图像来判断某些问题,方便明了而且简洁的利用图像来解决问题. 但是在观察图形之前有一个很令人头疼的问题:我们此时此刻遇到的函数已经不 ...
- Python3 matplotlib+numpy画函数图像
Python3 matplotlib+numpy画函数图像 matplotlib和numpy是python强大的第三方库之二.numpy内置了很多数学函数,而matplotlib则可以用于绘制图像,常 ...
- 怎么用计算机画正弦函数图像,几何画板如何绘制正弦函数图象
考虑到三角函数问题描点的实际困难,教材表述时借助正弦线利用几何法利用三角函数线作正弦函数图象,但由此带来的困难是如何实现这种效果.如果能让三角函数线动起来,那将会更加直观易懂.几何画板作为使用专业的几 ...
- 怎么用计算机画正弦函数图像,怎样用几何画板作正弦函数图象
考虑到三角函数问题描点的实际困难,教材表述时借助正弦线利用几何法利用三角函数线作正弦函数图象,但由此带来的困难是如何实现这种效果.如果能让三角函数线动起来,那将会更加直观易懂.几何画板作为使用专业的几 ...
- python画双y轴图像
很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像.一个例子: import s ...
- python画xy轴_python画双y轴图像的示例代码
很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像. 一个例子: import ...
- C语言编程绘制一元二次函数,c语言怎么画出一元二次函数图像
matlab 已知二次函数系数 怎么画出二次函数图像 x*x不正确,你是需要计算x的平方对吧,那么需要x.*x或者x.^2,点乘如果是x*x表示矩阵相乘,那么如果x是n*1的向量,[n*1]*[n*1 ...
- python使用matplotlib可视化、移除可视化图像坐标轴的刻度线和标签( remove the default axis ticks and labels)
python使用matplotlib可视化.移除可视化图像坐标轴的刻度线和标签( remove the default axis ticks and labels) 目录
- 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) 目录
最新文章
- 全国计算机等级考试c语言程序设计真题,历年全国计算机等级考试二级C语言笔试选择真题...
- ubuntu 14.04 安装chrome及给chromium 安装 flash player
- 不装mono,你的.NET程序照样可以在Linux上运行
- mfc编程淘汰了吗_工控编程,学完C++基础后再学什么?
- NOIP模拟 color(DP)
- 使用管理员账户远程连接WMQ7.5的“AMQ4036”错误
- vue05-REST 请求
- HTTP/2中的二进制分帧
- c语言表达式1 33的值是,2015年计算机二级C语言测试题及答案(1)
- java servlet的包下载_javax.servlet jar包下载_javax.servlet jar包官方下载-太平洋下载中心...
- OSEK Os的任务调度
- matlab仿真高尔顿正态分布源码,《正态分布》教学设计
- 电力行业适合学习的开源软件
- 欧洲杯赛场“中国元素”引观众热议;万达两家酒店在延安红街开业窑洞房最具特色 | 美通社头条...
- 找出直系亲属 研究生机试 树
- Error: illegal invocation in <execute> or <revert> phase (action: element.updateProperties或Laber)
- Scrum大白话总结
- 2021年12月青少年C/C++软件编程(四级)等级考试试卷及答案解析
- linux常用指令词典
- 一般能ping通自己的IP ,但是ping 不通网关,也ping不通别的主机IP