matplotlib包的学习(二)
绘制正弦波
#绘制正弦波
import numpy as np
x = np.arange(0, 2 * np.pi, 0.1)
y = np.sin(x)
plt.title("正弦波")
plt.plot(x, y)
plt.show()
arange()是在(0,2π)周期内选取步长值为0.1作为正弦函数的x坐标,y的值则是由numpy中的sin函数。
绘制多个图像
在绘制正弦波的基础上,我们再绘制一条余弦波。通过subplot()函数来使两幅图像放在一张图上。
- subplot(x,y,z)中的实参作用如下
- x代表有几行
- y代表有几列
- z代表是第几幅图
- 此图可以直观了解该参数的作用
#绘制正弦波
import numpy as np
x = np.arange(0, 2 * np.pi, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
#绘制第一个图像
plt.subplot(2,1,1)
plt.title("正弦波")
plt.plot(x, y1)
#绘制第二个图像
plt.subplot(2,1,2)
plt.title("余弦波")
plt.plot(x, y2)
plt.show()
添加图例
在一幅图中有多条线段时,我们需要添加标签来分别各段图像,只需在plot()中添加参数‘label = ’,再调用legend()就可以了
- 代码如下:?
import numpy as np
x = np.arange(0, 2 * np.pi, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label = "sin")
plt.plot(x, y2, label = "cos")
plt.legend()
plt.show()
生成条形图
bar()函数用来生成条形图。bar()的使用方法与plot()类似,因此不再赘述。
代码如下:
# 绘制条形图
x = [2005, 2006, 2007, 2008, 2009]
y = [12, 16, 17, 26, 35]
plt.xlabel("年份")
plt.ylabel("人数")
plt.bar(x, y, align= 'center')
plt.title("条形图")
plt.show()
matplotlib包的学习(二)相关推荐
- matplotlib包的学习(一)
一.matplotlib是什么 matplotlib是一个在Python中将数据可视化的第三方包,和matlab中的plot指令,和gnuplot类似,都是将数据进行可视化的工具.matplotlib ...
- 绘图和可视化---matplotlib包的学习
matplotlib API函数都位于matplotlib.pyplot模块,通常引入约定为:import matplotlib.pyplot as plt 1.Figure和Subplot 图像都位 ...
- 深度学习Dya1-初识Python(Python环境搭建及numpy、matplotlib包安装)
简述: 最近在学习人工智能,老师推荐了一个有关神经网络学习的网站神经网络教程,里面的代码使用Python实现,因此简单学习了一下Python. 一.Python环境搭建(Windows) 1.首先在官 ...
- segy地震数据的读取python_Python-segy格式地震资料segyio读写包说明(二),pythonsegy,数据,学习,笔记...
python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...
- python segy格式地震数据读写包segyio学习笔记(二)
python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...
- python plt包_Python 数据可视化-Matplotlib包学习笔记(一)
Python 数据可视化 本文主要参照Matplotlib的官方教程进行整理,作为个人的学习笔记进行分享,欢迎相互讨论. Matplotlib包学习笔记(一) 本文主要简单介绍一下Matplotlib ...
- Netty 框架学习(二):Netty粘包和拆包
文章目录 一.什么是粘包和拆包 二.粘包和拆包示例代码 1.TimeServerHandler 2.TimeClientHandler 三.使用Netty解决粘包和拆包 1.TimeServerHan ...
- python升级matplotlib包_Python-matplotlib包
一.matplotlib包 import matplotlib.pyplot as plt x=[1,2,3,4] y=[1,4,9,16] plt.plot(x,y) plt.show() '''c ...
- OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats()
OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats() 1.connectedComponents() ...
最新文章
- 教你一招“恶意修改主页”的处理办法
- 基于SSM实现校园失物招领系统
- python网课一般多少钱-排名前十的python零基础编程在线网课一对一费用多少钱
- 招商银行的软件BUG
- python怎么接外活_Python三大活器
- Jmeter调试工具---HTTP Mirror Server
- 作为一个算法攻城狮,你训练的算法翻车了该怎么办?
- OpenCV的基本模块介绍
- java list 占用内存不释放_性能不打折,内存占用减少90%,Facebook提出极致模型压缩方法Quant-Noise...
- jsp springmvc 视图解析器_Java面试题整理——SpringMVC
- LZW压缩算法解码器实现
- netfilter数据流图 | 转
- C#在foreach中重用变量是否有原因?
- 百度中文手写输入法linux版,[Linux]百度输入法Linux版 V1.0.1.0 [2020.05.19]
- 小程序中视频作为页面背景
- 下载C语言标准库源码
- 人工智能产品普及的今天,软件测试人员也在自我进化
- 《那些年啊,那些事——一个程序员的奋斗史》——123
- unity捕鱼达人3----UI界面的制作以及相关功能的实现
- 数学建模里面灵敏度分析怎么写