我在试着绘制一个光谱图。我在matplotlib中使用imshow。在

问题是,我正在从C++中生成的文本文件中读取数据(它基本上创建了一个2D向量并将其存储到文本文件中),然后我在文本文件中读取并绘图。在

是我生成的情节的输出(从C++输入到Python):

下面是一个谱图的图,实际上是用Python编写的(使用matplotlib):

如你所见,x轴和y轴是互换的,这给了我一个与实际光谱图不符的形状。在

为什么会这样?举个例子,我能不能一开始就把数据读错了,而这已经发生了?或者,可能是我没有设置x,y轴本身?在

任何帮助都将不胜感激

编辑:

我使用以下函数读取数组:def split_at_empty_lines(filename):

with open(filename) as f:

arr = []

for line in f:

if not line.strip() and arr:

yield arr

arr = []

elif line.strip(): arr.extend(float(x) for x in line.split())

if arr: yield arr;

通过以下操作生成光谱图:

^{pr2}$

结果如下:[[ 26.9287 30.9089 34.9285 ..., 23.016 28.9027 36.4073]

[ 26.7964 26.8524 32.7296 ..., 22.9524 28.6145 33.7204]

[ 26.4222 27.0941 29.094 ..., 22.5309 27.6803 26.7073]

...,

[ 25.9362 25.8307 29.7039 ..., 22.0084 25.9855 28.9602]

[ 26.4222 27.0941 29.094 ..., 22.5309 27.6803 26.7073]

[ 26.7964 26.8524 32.7296 ..., 22.9524 28.6145 33.7204]]

结果如下:

我不知道为什么我会得到如此不同的结果。在

python怎么交换xy轴_matplotlib Y轴和X轴交换相关推荐

  1. python使用matplotlib可视化、自定义Y轴轴标签刻度旋转的角度(customize degree rotating axis tick labels in matplotlib)

    python使用matplotlib可视化.自定义Y轴轴标签刻度旋转的角度(customize degree rotating axis tick labels in matplotlib y aix ...

  2. python使用matplotlib可视化、为可视化图像的X轴和Y轴设置自定义的轴标签(axis labels of matplotlib plot)

    python使用matplotlib可视化.为可视化图像的X轴和Y轴设置自定义的轴标签(axis labels of matplotlib plot) 目录

  3. Python Matplotlib设置x轴与y轴相交于心仪的坐标点

    Python Matplotlib设置x轴与y轴相交于心仪的坐标点 在matplotlib中,spines控制了画出图像的四个边框,也即'data area boundaries'.注意到spines ...

  4. python根据x轴、y轴坐标在坐标轴里画出曲线图

    python根据x轴.y轴坐标在坐标轴里画出曲线图 程序实现: import numpy as np import matplotlib as mpl import matplotlib.pyplot ...

  5. Python实现双X轴双Y轴绘图

    Python微信订餐小程序课程视频 https://blog.csdn.net/m0_56069948/article/details/122285951 Python实战量化交易理财系统 https ...

  6. matlab把某一列作为x轴,excel表格怎么把某一列数据作为x轴-EXCEL表中的两列数据怎样作为X轴和Y轴放在图表里...

    excel表格制作坐标图,如何设定某列(数据直接非线... 只能邦你一半.x轴调整我会,生成图表--图表上方右键--选择数据--水平(分类)标签编辑,点进去,选择你要作为X轴的数据区域,即可. 使用e ...

  7. matlab画图, x轴和y轴刻度非均匀控制, 画出一张好看的图

    1.学习内容: 使用matlab画图,控制x轴和y轴刻度显示相关代码 2.相关代码: 1.坐标轴的视点(viewpoint): 1.坐标轴的视点(viewpoint):从哪个方向看整个坐标系统,这决定 ...

  8. ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。

    题目描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入 输入仅包含两行,每行描述一个矩形. 在每行中, ...

  9. R语言ggplot2可视化时间序列散点图、X轴和Y轴都是时间信息、使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis)

    R语言ggplot2可视化时间序列散点图.X轴和Y轴都是时间信息.使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis) 目录

  10. seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X Y Axis Labels to a Seaborn Plot)

    seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X & Y Axis Labels to a Seaborn Plot) 目录

最新文章

  1. android uri获取参数,android-无法从深度链接获取Uri数据
  2. linux应用程序开发数据,《嵌入式linux应用程序开发详解》核心笔记
  3. mysql数据库表空间最大值_mysql 数据库取最大值
  4. booloader编写
  5. 【算法竞赛学习】AI助力精准气象和海洋预测
  6. Wscript.Shell 对象详细介绍(编写.VBS)
  7. Windows环境下安装python+tensorflow
  8. 极大强连通分量的Tarjan算法
  9. 中国食品安全检测市场专项调研及投资前景预测报告2022-2027年
  10. mysql数据库 存储过程_Mysql数据库-存储过程
  11. unable to access https://github.com/....解决方法
  12. 百度TTS,支持离线环境下使用
  13. 测试 CS4344 立体声DA转换器
  14. 低成本撬动TK亿万流量 TK带货视频有多简单?
  15. 电脑怎么进入BIOS的方法集合
  16. uAvionix获得FAA合同,部署和演示多个无人机同时飞行的C波段频率分配管理(FAM)
  17. “希希敬敬对”团队作业——敏捷冲刺4
  18. js 微任务 宏任务的执行顺序解释
  19. Hbase中RowKey的设计原则和热点问题
  20. 单调函数必有反函数,但为何有反函数的不一定是单调函数

热门文章

  1. 拼音速度测试软件,在线五笔打字练习
  2. 改进YOLOv7系列:24.添加SimAM注意力机制
  3. 无线信道特性分析及建模仿真
  4. avr单片机c语言程序设计,avr单片机c语言编程风格介绍
  5. Projector学习笔记
  6. Java学习笔记:案例:标准体重计算器
  7. android最好的画图笔记app,盘点:好用的笔记类APP有哪些?
  8. 国外计算机核心期刊易读,国内英语写作研究现状的文献综述——对十大外语类核心期刊近五年(2012-2016)的统计分析...
  9. Android音视频录制类MediaRecorder用法举例
  10. Java 微信小程序笔记 三、 微信小程序邀请码生成