1.对数图

便于观察图形之间变化的情况

from matplotlib import pyplot as plt
import numpy as np
x = np.linspace(1,100)
y =[5** i for i in x]
fig,al = plt.subplots()
al.set_yscale('log')
al.plot(x,y,color='gold')
al.grid(True)
plt.show()

2.频谱图

主要显示信号强度随着时间变化而变化

import wave
import matplotlib.pyplot as plt
import numpy as np
import osf = wave.open('音频文件本地地址','rb')
pa = f.getparams()
nchannels, sampwidth, framerate, nframes = pa[:4]
st= f.readframes(nframes)
wd = np.fromstring(st,dtype=np.int16)
wd = wd*2.0/(max(abs(wd)))
wd = np.reshape(wd,[nframes,nchannels]).T
f.close()
plt.specgram(wd[0],Fs = framerate, scale_by_freq = False, sides = 'default')
plt.ylabel('Frequency(Hz)')
plt.xlabel('Time(s)')
plt.show()

3.矢量场流线图

用来观察磁场运动和力场流动的情况

import numpy as np
import matplotlib.pyplot as pltwhe = 10
y, x = np.mgrid[-whe:whe:500j, -whe:whe:500j]
un = -1 - x**5 + y
vt = 1 + x - y**5
speed = np.sqrt(un*un + vt*vt)
fig, ax = plt.subplots()
ax.streamplot(x, y, un, vt, density=[2, 1])
ax.set_title('Varying Density')
plt.show()

4.互相关图

用来观察两个不同数据之间是否有互相关联的匹配情况

import matplotlib.pyplot as plt
import numpy as npx1=[0.1,0.2,0.3,0.5,0.6]
y1=[0.1,0.3,0.1050,0.111,0.1155]
fig = plt.figure()
fug = fig.add_subplot(211)
fug.xcorr(x1,y1, usevlines=True, maxlags=4, normed=True, lw=20)
fug.grid(True)
fug.axhline(0, color='blue', lw=20)
ax2 = fig.add_subplot(212, sharex=fug)
ax2.acorr(x1,usevlines=True, normed=True, maxlags=4, lw=20)
ax2.grid(True)
ax2.axhline(0, color='gold', lw=20)plt.show()

Python可视化之Matplotlib绘制高级图形对数图、频谱图、矢量场流线图、互关图相关推荐

  1. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  2. Python可视化:matplotlib 绘制堆积柱状图绘制

    引言 在查找资料时看到了堆积柱状图,简单明了,而且绘制起来也不是很难,再结合自己的教程推文中也确实没有此类图表,即决定通过构建虚拟数据进行matplotlib堆积柱状图的绘制推文,详细内容如下: PS ...

  3. Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation)

    Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation) 目录 Python可视化(matplotlib)在图形中添加文本和标记(Text and A ...

  4. python代码示例图形-Python使用matplotlib绘制3D图形(代码示例)

    本篇文章给大家带来的内容是关于Python使用matplotlib绘制3D图形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 3D图形在数据分析.数据建模.图形和图像处理 ...

  5. python画图三维-Python使用matplotlib绘制三维图形示例

    本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...

  6. python代码示例图形-Python使用matplotlib绘制三维图形示例

    本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...

  7. python画三维图-Python使用matplotlib绘制三维图形示例

    本文实例讲述了Python使用matplotlib绘制三维图形.分享给大家供大家参考,具体如下: 用二维泡泡图表示三维数据 泡泡的坐标2维,泡泡的大小三维,使用到的函数 plt.scatter(P[: ...

  8. Python 使用 matplotlib绘制3D图形

    3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何在Python中使用 matplotlib进行3D图形的绘制,包括3D散点.3D表面.3D轮廓.3D直线( ...

  9. python制作3d相册代码_Python使用matplotlib绘制3D图形(代码示例)

    本篇文章给大家带来的内容是关于Python使用matplotlib绘制3D图形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 3D图形在数据分析.数据建模.图形和图像处理 ...

最新文章

  1. apache开启虚拟主机 并进行配置
  2. php和js中,utf-8编码转成base64编码
  3. java+jvm+log_java9 gc log参数迁移
  4. 如何利用魔棒工具抠图_3秒搞定抠图!免费在线抠图工具
  5. 安卓Android科大讯飞语音识别代码使用详解
  6. JDBF读取DBF文件
  7. mysql按月进行表分区
  8. 字符,字符串,int之间互相转换
  9. MySQL备份失败,一波三折的问题分析和处理
  10. 怎样进行前后台交互_vivo X60 Pro评测,蔡司镜头+OriginOS+微云台+三星1080强强组合...
  11. mysql 左右值算法详解_无限分类左右值算法的常规操作逻辑
  12. linux boot efi分区 容量,解决Ubuntu上由于/boot容量不足引起的无法更新系统
  13. PHP面试100题汇总
  14. 豆瓣电影 Top 250
  15. Element组件--Upload文件/图片上传
  16. dell g7 重装win10
  17. 无法启动系统时间服务器,Win10系统不能启动Windows Time服务怎么办?
  18. ESXi-Customizer-PS 命令详解
  19. 侍魂无限跳服务器,经典游戏《真侍魂》橘右京的无限残像,对手就这么活活的被挡死了...
  20. nodejs 各版本下载地址

热门文章

  1. 百度诉前员工,劳动仲裁一胜一败
  2. you have not installed the Java Cryptography Extension (JCE)
  3. 报错src unsupport width stride 300,rgb888 width stride should be 16 aligned(已解决)
  4. 一加手机怎么导出照片_换手机照片、通讯录备份太麻烦,一加手机轻松解决
  5. NySQL 存储过程基本语法及实例
  6. Lesson14 Redis集群的搭建
  7. MSP432E401Y学习笔记day1
  8. 如何利用阿里云域名远程访问家中群辉NAS(Docker容器)上的calibre、halo博客?
  9. Ansoft Links v4.2.7z
  10. 知识点滴 - 图形界面控件