Python 绘制探地雷达堆叠波形图

探地雷达图像有灰度图和波形图两种表达方式,gprmax 提供了绘制灰度图的工具箱,也可用 python 或 matlab 中 imshow 函数直接绘制灰度图,但是网上一些人绘制的堆叠波形图不够专业,本文分享绘制探地雷达堆叠波形图的方法。

文章目录

  • Python 绘制探地雷达堆叠波形图
    • 探地雷达堆叠波形图
    • python 代码

探地雷达堆叠波形图

这是一个管线的探地雷达扫描剖面(B-Scan)

调整彩色为灰色

网上流传的绘制的探地雷达堆叠波形图如下图

向老师请教后,比较标准的绘制方法。

不同幅度的图像。

python 代码

这里用到 python 的 matplotlib 库里面的 fill_betweenx 函数,用于曲线间填充颜色。

示例代码如下:

for i in range(trace_number):x = outputdata[:,i]+(i+1)*space_signaly = np.linspace(0,tw,len(outputdata))plt.plot(x, y, 'k',linewidth = 0.2)c = (i+1)*space_signalplt.fill_betweenx(y, c, x,where=x>c, facecolor = 'black')
plt.xlim(0, space_signal*(trace_number+2))
plt.ylim(0, tw)
# plt.xlabel('trace_number')
plt.ylabel('Time [ns]')
ax = plt.gca()
ax.invert_yaxis()
ax.xaxis.tick_top()
plt.show()

Python 绘制探地雷达堆叠波形图相关推荐

  1. 可视化实验十一:利用Python绘制气泡图、雷达图

    实验目的: 掌握Python中气泡图.雷达图绘图函数的使用及展示图形的意义 利用上述绘图函数实现数据可视化 实验内容: 练习python中气泡图.雷达图绘图函数的用法,掌握相关参数的概念 根据步骤一绘 ...

  2. 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?(附代码)

    来源:大数据DT(ID:hzdashuju) 作者:屈希峰,资深Python工程师,知乎多个专栏作者 本文约8000字,建议阅读20分钟 柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上 ...

  3. python话雷达图-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  4. python绘制雷达图代码实例-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  5. python画出的雷达图效果-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  6. python绘制雷达图代码实例-使用python绘制温度变化雷达图

    本文实例为大家分享了python绘制温度变化雷达图的具体代码,供大家参考,具体内容如下 假设某天某地每三个小时取样的气温为 针对温度变化趋势绘制雷达图: 代码如下: import numpy as n ...

  7. python绘制雷达图代码实例-python处理excel绘制雷达图

    本文实例为大家分享了python处理excel绘制雷达图的具体代码,供大家参考,具体内容如下 python处理excel制成雷达图,利用工具plotly在线生成,事先要安装好xlrd组件 代码: im ...

  8. python画柱状图代码-Python绘制堆叠柱状图的实例

    有个朋友要求帮忙绘制堆叠柱状图,查阅了一些文档之后也算是完成了,只是一个小demo,下面我就记录一下. 1.什么是堆叠柱状图 与并排显示分类的分组柱状图不同,堆叠柱状图将每个柱子进行分割以显示相同类型 ...

  9. 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?

    导读:柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上看到它.它有哪些分类?可以展示哪些数据关系?怎样用Python绘制?本文带你逐一了解. 作者:屈希峰,资深Python工程师,知乎多 ...

最新文章

  1. [JSOI2018]军训列队
  2. zabbix企业应用之固定端口监控redis
  3. Tomcat启动报错 Could not reserve enough space for object heap
  4. python类加载器_利用Python反序列化运行加载器实现免杀
  5. 在微信小程序中绘制图表(part2)
  6. 关系型数据库知识小结
  7. php读取oracle,php读取oracle中数据库文件
  8. CCF NOI1069 分解因数
  9. 电脑html5播放黑屏,电脑看视频黑屏,教您电脑看视频黑屏有声音怎么办
  10. 调用Google翻译 语音接口
  11. 苹果签名是什么?苹果签名的作用是什么?
  12. WORD如何互相复制样式?
  13. 使用SQLmap检测漏洞
  14. 【FacebookSDK学习笔记】登录Facebook
  15. 条码标签打印机打印头金线包封封装用胶方案
  16. java共享经济项目分享_共享创业项目平台哪个好(分享5个共享创业项目)
  17. ERP功能_财务管理_发票红,蓝字的区别
  18. 微信小程序之网易云项目实战(一)
  19. python恢复硬盘数据_如何恢复 macOS或Mac OS X上硬盘数据?
  20. 【基础算法】差分的应用(一维差分和二维差分)

热门文章

  1. 移位运算符优先级很低
  2. $mona$要成为高端玩家
  3. Flask之Flask实例有哪些参数
  4. Java中的装箱和拆箱剖析
  5. 字符编码-Unicode等
  6. CAD国家制图员技术标准(OSTA)
  7. C# 注册表控制++ Autorun after windows
  8. SQL必知必会-视图
  9. java overriding_JAVA概念:Overloading与Overriding
  10. arcgis如何打开tif_实例|ArcGiS导出的dxf,在CASS中如何变身?