iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python读取mat(matlab数据文件)并实现画图
  • 187
分享到

Python读取mat(matlab数据文件)并实现画图

Python读取matmatlab数据文件Pythonmatlab画图 2022-12-14 12:12:16 187人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录python读取mat(matlab数据文件)并画图matlab绘图和Python绘图总结Python读取mat(matlab数据文件)并画图 代码: import matplo

Python读取mat(matlab数据文件)并画图

代码:

import matplotlib.pyplot as plt
import numpy as np
import scipy.io
plt.rcParams['axes.unicode_minus'] = False #显示负号

data_snr = scipy.io.loadmat(r'C:\Users\Administrator\Desktop\mat1\angle1.mat')  # 横坐标数据,读取mat文件
data_RMSE1 = scipy.io.loadmat(r'C:\Users\Administrator\Desktop\mat1\Pmusic1.mat')  # 纵坐标数据一,读取mat文件
data_RMSE2 = scipy.io.loadmat(r'C:\Users\Administrator\Desktop\mat1\Pmusic2.mat')  # 纵坐标数据二,读取mat文件
data_RMSE3 = scipy.io.loadmat(r'C:\Users\Administrator\Desktop\mat1\Pmusic3.mat')  # 纵坐标数据二,读取mat文件
#print(data_snr.keys())   # 查看mat文件中的所有变量
snr=data_snr['angle1']
print(snr)
R1list=data_RMSE1['Pmusic1'].tolist()
R2list=data_RMSE2['Pmusic2'].tolist()
R3list=data_RMSE3['Pmusic3'].tolist()
snrlist = snr.tolist()
snrlist = snrlist[0]

print(snrlist[-1]) #横坐标最右值
d=30 #横坐标间隔

list1 = R1list[0]
list2 = R2list[0]
list3 = R3list[0]

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.xlabel("Angle of incidence/(degree)")
plt.ylabel("Spatial spectrum/(dB)")
x = snrlist
#x[0] = -90
my_x_ticks = np.arange(-90, snrlist[-1]+1, d)
plt.xticks(my_x_ticks)
plt.plot(x, list1, label='Basic_MUSIC',color="k", linestyle='--',linewidth=1)  # 添加label设置图例名称
plt.plot(x, list2, label='TOP_Denoise',color="k", linestyle='-',linewidth=0.6)  # 添加label设置图例名称
plt.plot(x, list3, label='TOP_Iter',color="k", linestyle='-.',linewidth=0.6)  # 添加label设置图例名称
plt.legend()
plt.show()

matlab绘图和python绘图

% matlab
xlabel('x轴');
ylabel('y轴');
title('标题');
lengend('x','y','z')
# python
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["Microsoft YaHei"] #设置字体,防止中文和负号乱码

plt.xlabel('x轴') # 设置x轴
plt.ylabel('y轴') # 设置y轴
plt.title('标题')

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Python读取mat(matlab数据文件)并实现画图

本文链接: https://www.lsjlt.com/news/174859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python读取mat(matlab数据文件)并实现画图
    目录Python读取mat(matlab数据文件)并画图matlab绘图和python绘图总结Python读取mat(matlab数据文件)并画图 代码: import matplo...
    99+
    2022-12-14
    Python读取mat matlab数据文件 Python matlab画图
  • python怎么读取mat文件并画图
    在Python中,您可以使用`scipy.io`模块中的`loadmat`函数来读取MAT文件,并使用`matplotlib`模块来...
    99+
    2023-10-27
    python
  • 详解python读取matlab数据(.mat文件)
    我们都知道,matlab是一个非常好用的矩阵计算分析软件,然额,matlab自带的绘图效果极为锯齿,所以,这里分享一个在python中读取matlab处理后的数据.mat文件。 1...
    99+
    2022-11-12
  • matlab怎么读取mat文件中mat数据
    在Matlab中,可以使用load函数来读取.mat文件中的MAT数据。语法为:load filename.mat 例如,假设我们要...
    99+
    2023-10-21
    matlab
  • 聊聊利用python怎么读取mat文件内容(matlab数据)
    利用python怎么读取mat文件内容?下面本篇文章给大家介绍一下python读取matlab数据(.mat文件)的方法,希望对大家有所帮助!我们都知道,matlab是一个非常好用的矩阵计算分析软件,然额,matlab自带的绘图效果极为锯齿...
    99+
    2022-07-04
    python
  • 怎么在python中读取matlab处理后的数据.mat文件
    这篇文章主要介绍“怎么在python中读取matlab处理后的数据.mat文件”,在日常操作中,相信很多人在怎么在python中读取matlab处理后的数据.mat文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-22
  • python读取mat文件生成h5文件的实现
    目录读取mat文件生成h5文件1. Matlab生成 .mat 文件2. 读取 .mat 文件读取mat文件 基于h5py库两种数据结构读取代码读取mat文件生成h5文件 1. Ma...
    99+
    2022-11-11
  • Python实现npy/mat文件的保存与读取
    目录1. npy文件2. mat文件补充读取mat文件并存为npy格式文件npy文件的读取很简单重新读取npy文件保存为mat文件除了常用的csv文件和excel文件之外,我们还可以...
    99+
    2022-11-10
  • Python读取CSV文件并进行数据可视化绘图
    介绍:文件 sitka_weather_07-2018_simple.csv是阿拉斯加州锡特卡2018年1月1日的天气数据,其中包含当天的最高温度和最低温度。数据文件存储与...
    99+
    2022-11-11
  • Python实现读取并保存文件的类
    本文实例讲述了Python实现读取并保存文件的类。分享给大家供大家参考,具体如下: 这个类写在一个叫class_format.py 的文件里, 放在D盘 >>> import os &...
    99+
    2022-06-04
    并保存 文件 Python
  • python读取npy文件数据实例
    目录1. 读取与保存2. 实战案例附:python中 .npy文件的读写操作实例总结Numpy binary files (NPY, NPZ) 注:.npy文件是numpy专用的二进...
    99+
    2022-11-10
  • Python如何读取CSV文件并进行数据可视化绘图
    这篇文章主要讲解了“Python如何读取CSV文件并进行数据可视化绘图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python如何读取CSV文件并进行数据可视化绘图”吧!介绍:文件&nbs...
    99+
    2023-07-02
  • Python实现读取csv文件并进行排序
    目录前言一、案例描述二、代码讲解三、完整代码从本文开始,本系列将介绍python简单案例并进行代码展示,本文的案例是利用pandas库实现读取csv文件并按照列的从小到大进行排序。 ...
    99+
    2023-02-10
    Python读取csv文件 Python读取csv Python csv
  • Pandas数据处理库画图与文件读取使用示例
    目录Pandas画图文件读取与存储read_csv读取文件Pandas画图 注意:本案例使用 Jupyter Notebook 进行案例演示 pandas库中集成...
    99+
    2022-11-11
  • python读取nc数据并绘图的方法实例
    目录获取nc数据的相关信息绘图用matplotlib绘图用Basemap绘图用Cartopy绘图总结获取nc数据的相关信息 from netCDF4 import Dataset i...
    99+
    2022-11-11
  • Python 读取数据并保存为txt文件的方式
     首先是读取文件,这里使用了pandas库 import pandas as pddata_train = pd.read_csv("train_dataset.csv", encoding='utf-8',sep='|')train_co...
    99+
    2023-09-27
    python 开发语言
  • python怎么实现读取文件绘制饼状图
    要实现读取文件并绘制饼状图,可以使用Python中的matplotlib库来实现。下面是一个示例代码:```pythonimport...
    99+
    2023-08-17
    python
  • python读取文件列表并排序的实现示例
    目录一、 修改前的程序代码二、 修改前的程序的执行结果三、 修改后的程序代码四、 修改后的程序执行结果一、 修改前的程序代码 #!/usr/bin/python # -*- codi...
    99+
    2022-11-11
  • Golang并发读取文件数据并写入数据库的项目实践
    目录需求项目结构获取data目录下的文件按行读取文本数据数据类型定义并发读取文件将数据写入数据库完整main.go代码测试运行需求 最近接到一个任务,要把一批文件中的十几万条JSON...
    99+
    2022-11-13
  • Java如何实现日志文件监听并读取相关数据
    这篇“Java如何实现日志文件监听并读取相关数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java如何实现日志文件监听并...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作