绘制正弦波

#绘制正弦波
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包的学习(二)相关推荐

  1. matplotlib包的学习(一)

    一.matplotlib是什么 matplotlib是一个在Python中将数据可视化的第三方包,和matlab中的plot指令,和gnuplot类似,都是将数据进行可视化的工具.matplotlib ...

  2. 绘图和可视化---matplotlib包的学习

    matplotlib API函数都位于matplotlib.pyplot模块,通常引入约定为:import matplotlib.pyplot as plt 1.Figure和Subplot 图像都位 ...

  3. 深度学习Dya1-初识Python(Python环境搭建及numpy、matplotlib包安装)

    简述: 最近在学习人工智能,老师推荐了一个有关神经网络学习的网站神经网络教程,里面的代码使用Python实现,因此简单学习了一下Python. 一.Python环境搭建(Windows) 1.首先在官 ...

  4. segy地震数据的读取python_Python-segy格式地震资料segyio读写包说明(二),pythonsegy,数据,学习,笔记...

    python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...

  5. python segy格式地震数据读写包segyio学习笔记(二)

    python segy格式地震数据读写包segyio学习笔记(二) 最近大致搞明白了segyio读取叠后和叠前segy数据的方法,以及内部存储结构,以两段代码为例: 叠后数据读取.这是一个从给定时窗内 ...

  6. python plt包_Python 数据可视化-Matplotlib包学习笔记(一)

    Python 数据可视化 本文主要参照Matplotlib的官方教程进行整理,作为个人的学习笔记进行分享,欢迎相互讨论. Matplotlib包学习笔记(一) 本文主要简单介绍一下Matplotlib ...

  7. Netty 框架学习(二):Netty粘包和拆包

    文章目录 一.什么是粘包和拆包 二.粘包和拆包示例代码 1.TimeServerHandler 2.TimeClientHandler 三.使用Netty解决粘包和拆包 1.TimeServerHan ...

  8. 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 ...

  9. OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats()

    OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats() 1.connectedComponents() ...

最新文章

  1. 教你一招“恶意修改主页”的处理办法
  2. 基于SSM实现校园失物招领系统
  3. python网课一般多少钱-排名前十的python零基础编程在线网课一对一费用多少钱
  4. 招商银行的软件BUG
  5. python怎么接外活_Python三大活器
  6. Jmeter调试工具---HTTP Mirror Server
  7. 作为一个算法攻城狮,你训练的算法翻车了该怎么办?
  8. OpenCV的基本模块介绍
  9. java list 占用内存不释放_性能不打折,内存占用减少90%,Facebook提出极致模型压缩方法Quant-Noise...
  10. jsp springmvc 视图解析器_Java面试题整理——SpringMVC
  11. LZW压缩算法解码器实现
  12. netfilter数据流图 | 转
  13. C#在foreach中重用变量是否有原因?
  14. 百度中文手写输入法linux版,[Linux]百度输入法Linux版 V1.0.1.0 [2020.05.19]
  15. 小程序中视频作为页面背景
  16. 下载C语言标准库源码
  17. 人工智能产品普及的今天,软件测试人员也在自我进化
  18. 《那些年啊,那些事——一个程序员的奋斗史》——123
  19. unity捕鱼达人3----UI界面的制作以及相关功能的实现
  20. 数学建模里面灵敏度分析怎么写

热门文章

  1. 阿里云OSS上传文件demo
  2. WPF实战案例-打印
  3. Anaconda创建环境、删除环境、激活环境、退出环境
  4. TODO monkey笔记,PC端执行和手机端执行
  5. 有返回值的多线程demo
  6. Android之Handler探索
  7. MIN()与MAX()函数 的注意事项
  8. 如何选择MBA教育 读MBA前必答10个问题
  9. 关于Dictionary元素的遍历
  10. 洛谷 - P2444 - 病毒 - AC自动机