欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python讀取mat(matlab數(shù)據(jù)文件)并實(shí)現(xiàn)畫圖

 更新時間:2022年12月14日 10:08:04   作者:傅佑  
這篇文章主要介紹了Python讀取mat(matlab數(shù)據(jù)文件)并實(shí)現(xiàn)畫圖問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Python讀取mat(matlab數(shù)據(jù)文件)并畫圖

代碼:

import matplotlib.pyplot as plt
import numpy as np
import scipy.io
plt.rcParams['axes.unicode_minus'] = False #顯示負(fù)號

data_snr = scipy.io.loadmat(r'C:\Users\Administrator\Desktop\mat1\angle1.mat')  # 橫坐標(biāo)數(shù)據(jù),讀取mat文件
data_RMSE1 = scipy.io.loadmat(r'C:\Users\Administrator\Desktop\mat1\Pmusic1.mat')  # 縱坐標(biāo)數(shù)據(jù)一,讀取mat文件
data_RMSE2 = scipy.io.loadmat(r'C:\Users\Administrator\Desktop\mat1\Pmusic2.mat')  # 縱坐標(biāo)數(shù)據(jù)二,讀取mat文件
data_RMSE3 = scipy.io.loadmat(r'C:\Users\Administrator\Desktop\mat1\Pmusic3.mat')  # 縱坐標(biāo)數(shù)據(jù)二,讀取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]) #橫坐標(biāo)最右值
d=30 #橫坐標(biāo)間隔

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

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文標(biāo)簽
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設(shè)置圖例名稱
plt.plot(x, list2, label='TOP_Denoise',color="k", linestyle='-',linewidth=0.6)  # 添加label設(shè)置圖例名稱
plt.plot(x, list3, label='TOP_Iter',color="k", linestyle='-.',linewidth=0.6)  # 添加label設(shè)置圖例名稱
plt.legend()
plt.show()

matlab繪圖和python繪圖

% matlab
xlabel('x軸');
ylabel('y軸');
title('標(biāo)題');
lengend('x','y','z')
# python
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["Microsoft YaHei"] #設(shè)置字體,防止中文和負(fù)號亂碼

plt.xlabel('x軸') # 設(shè)置x軸
plt.ylabel('y軸') # 設(shè)置y軸
plt.title('標(biāo)題')

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?中的嵌套字典推導(dǎo)的使用及優(yōu)勢

    Python?中的嵌套字典推導(dǎo)的使用及優(yōu)勢

    Python 字典推導(dǎo)是一個強(qiáng)大的工具,允許您從現(xiàn)有的字典創(chuàng)建新的字典,這篇文章主要介紹了Python中的嵌套字典推導(dǎo),將探索 Python 嵌套字典推導(dǎo)、它的使用以及在 Python 中使用它的優(yōu)勢,需要的朋友可以參考下
    2023-05-05
  • python GUI庫圖形界面開發(fā)之PyQt5多線程中信號與槽的詳細(xì)使用方法與實(shí)例

    python GUI庫圖形界面開發(fā)之PyQt5多線程中信號與槽的詳細(xì)使用方法與實(shí)例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5多線程中信號與槽的詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下
    2020-03-03
  • matplotlib共享坐標(biāo)軸的實(shí)現(xiàn)(X或Y坐標(biāo)軸)

    matplotlib共享坐標(biāo)軸的實(shí)現(xiàn)(X或Y坐標(biāo)軸)

    在作圖的過程中,我們經(jīng)常會遇到子圖共用坐標(biāo)軸的情況,或是共用橫軸標(biāo)軸,也可能是縱坐標(biāo)軸。本文就介紹了matplotlib共享坐標(biāo)軸,感興趣的可以了解一下
    2021-05-05
  • c++生成dll使用python調(diào)用dll的方法

    c++生成dll使用python調(diào)用dll的方法

    這篇文章主要介紹了使用c++為python寫dll庫的方法,開發(fā)環(huán)境是VS2013+Python3.3,vs2013寫cpp的dll擴(kuò)展,然后用python3.3解釋執(zhí)行。下面看詳細(xì)步驟吧
    2014-01-01
  • python 使用pandas計算累積求和的方法

    python 使用pandas計算累積求和的方法

    今天小編就為大家分享一篇python 使用pandas計算累積求和的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python抓取多種類型的頁面方法實(shí)例

    python抓取多種類型的頁面方法實(shí)例

    在本篇文章里小編給大家整理的是關(guān)于python抓取多種類型的頁面方法實(shí)例內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-11-11
  • python中l(wèi)strip()截掉字符的實(shí)例講解

    python中l(wèi)strip()截掉字符的實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python中l(wèi)strip()截掉字符的實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-05-05
  • langchain Prompt大語言模型使用技巧詳解

    langchain Prompt大語言模型使用技巧詳解

    這篇文章主要為大家介紹了langchain Prompt大語言模型使用技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • openCV顯著性檢測的使用

    openCV顯著性檢測的使用

    顯著性檢測就是使用圖像處理技術(shù)和計算機(jī)視覺算法來定位圖片中最“顯著”的區(qū)域,本文主要介紹了openCV顯著性檢測的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python實(shí)現(xiàn)多線程HTTP下載器示例

    Python實(shí)現(xiàn)多線程HTTP下載器示例

    本篇文章主要介紹了Python實(shí)現(xiàn)多線程HTTP下載器示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論