最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用matplotlib.pyplot畫熱圖和損失圖的代碼詳解

 更新時(shí)間:2023年09月19日 10:53:23   作者:童話ing  
眾所周知,在完成論文相關(guān)工作時(shí)畫圖必不可少,如損失函數(shù)圖、熱力圖等是非常常見的圖,在本文中,總結(jié)了這兩個(gè)圖的畫法,下面給出了完整的代碼,開箱即用,感興趣的同學(xué)可以自己動(dòng)手嘗試一下

一、損失函數(shù)圖

import matplotlib.pyplot as plt
file = open('E:\\5120154230PythonCode\\PBAN-PyTorch-master\\state_dict\\loss\\PBAN_New_restaurant15_0.001_80_0.2_16.csv')  # 打開文檔
data = file.readlines()  # 讀取文檔數(shù)據(jù)
para_1 = []  # 新建列表,用于保存第一列數(shù)據(jù)
para_2 = []  # 新建列表,用于保存第二列數(shù)據(jù)
cnt = 0
for num in data:
    try:
        temp = num.split(",")
        cnt += 1
        if cnt==700:
            break
    except:
        continue
    para_1.append(float(num.split(',')[0]))
    para_2.append(float(num.split(',')[1]))
plt.figure()
# plt.title('loss')
plt.xlabel("iterations")
plt.ylabel("loss")
#color in cnblogs.com/qccc/p/12795541.html
#orange、teal、red、chocolate
plt.plot(para_1, para_2)
plt.show()

CSV數(shù)據(jù)格式:第一列為Epoch或者迭代次數(shù)等,第二列為損失值。

效果圖:

二、熱圖

import matplotlib.pyplot as plt
import pandas as pd
import matplotlib.ticker as ticker
d = [
 [0.43757705, 0.30564879, 0.08757705, 0.013755781, 0.13755781, 0.04080211, 0.03615228],
 [0.31525328, 0.42328909, 0.04004493, 0.01735733, 0.01755249, 0.02630009, 0.09020273],
 [0.01546572, 0.09022246, 0.4166335, 0.09773314, 0.10259592, 0.0447391, 0.03261019],
 [0.01536734, 0.010553601, 0.045800883, 0.39755909, 0.1465714, 0.0408309, 0.03612638],
 [0.11513351, 0.01193435, 0.051866556, 0.046714543, 0.42510962, 0.03154159, 0.4848393],
 [0.11544053, 0.0941444, 0.050161916, 0.09768857, 0.11385846, 0.43073818, 0.13351071],
 [0.01529034, 0.07752335, 0.04121181, 0.01742287, 0.35099512, 0.03777161, 0.38087882]
]
variables = ['Great', 'food', 'but', 'the', 'service', 'was', 'dreadful']
labels = ['Great', 'food', 'but', 'the', 'service', 'was', 'dreadful']
df = pd.DataFrame(d, columns=variables, index=labels)
fig = plt.figure(figsize=(7, 6)) #寬、高
ax = fig.add_subplot(1, 1, 1) #畫布設(shè)置為1行1列顯示在第一塊中
# cmap參考:https://matplotlib.org/2.0.2/users/colormaps.html
# hot_r、afmhot_r、plasma_r、ocean_r
# interpolation:nearest,None、none
cax = ax.matshow(df, interpolation='nearest', cmap='hot_r')
fig.colorbar(cax)
tick_spacing = 1
ax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing))
ax.yaxis.set_major_locator(ticker.MultipleLocator(tick_spacing))
ax.set_xticklabels([''] + list(df.columns))
ax.set_yticklabels([''] + list(df.index))
plt.show()

效果:

另一份代碼:

import matplotlib.pylab as plt
import numpy as np
def samplemat(dims):
    aa = np.zeros(dims)
    for i in range(dims[1]):
            aa[0,i] = i
    return aa
dimlist = [(1, 12)]
for d in dimlist:
    arr = samplemat(d)
    plt.matshow(arr)
plt.show()

以上就是Python使用matplotlib.pyplot畫熱圖和損失圖的代碼詳解的詳細(xì)內(nèi)容,更多關(guān)于Python matplotlib.pyplot畫圖的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • pytest全局變量的使用詳解

    pytest全局變量的使用詳解

    全局變量是在函數(shù)外部定義的變量,所有函數(shù)內(nèi)部都可以使用這個(gè)變量,本文就來介紹一下pytest全局變量的使用,感興趣的可以了解一下
    2023-11-11
  • 對(duì)于Python中線程問題的簡(jiǎn)單講解

    對(duì)于Python中線程問題的簡(jiǎn)單講解

    這篇文章主要介紹了對(duì)于Python中線程問題的簡(jiǎn)單講解,線程一直是Python編程當(dāng)中的熱點(diǎn)問題,而本文沒有涉及GIL線程鎖方面的內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • jupyter的安裝與使用以及運(yùn)行卡頓問題及解決

    jupyter的安裝與使用以及運(yùn)行卡頓問題及解決

    這篇文章主要介紹了jupyter的安裝與使用以及運(yùn)行卡頓問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Flask框架Jinjia模板常用語法總結(jié)

    Flask框架Jinjia模板常用語法總結(jié)

    這篇文章主要介紹了Flask框架Jinjia模板常用語法,結(jié)合實(shí)例形式總結(jié)分析了Jinjia模板的變量、賦值、流程控制、函數(shù)、塊、宏等基本使用方法,需要的朋友可以參考下
    2018-07-07
  • PyQt5每天必學(xué)之工具提示功能

    PyQt5每天必學(xué)之工具提示功能

    這篇文章主要為大家詳細(xì)介紹了PyQt5每天必學(xué)之工具提示功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • pandas分組聚合詳解

    pandas分組聚合詳解

    這篇文章主要介紹了pandas分組聚合詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python使用qrcode二維碼庫(kù)生成二維碼方法詳解

    Python使用qrcode二維碼庫(kù)生成二維碼方法詳解

    這篇文章主要介紹了Python使用qrcode二維碼庫(kù)生成二維碼方法詳解,需要的朋友可以參考下
    2020-02-02
  • Python實(shí)現(xiàn)GPU加速的基本操作

    Python實(shí)現(xiàn)GPU加速的基本操作

    本文簡(jiǎn)單介紹了Python實(shí)現(xiàn)GPU加速的基本操作,文中運(yùn)用大量代碼講解的非常詳細(xì),有一定的參考價(jià)值,需要學(xué)習(xí)相關(guān)知識(shí)的小伙伴一起來看看吧
    2021-08-08
  • Python腳本實(shí)現(xiàn)自動(dòng)替換文件指定內(nèi)容

    Python腳本實(shí)現(xiàn)自動(dòng)替換文件指定內(nèi)容

    這篇文章主要為大家詳細(xì)介紹了如何編寫一個(gè)py腳本,可以實(shí)現(xiàn)自定義替換py文件里面指定內(nèi)容,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • Python常用的日期時(shí)間處理方法示例

    Python常用的日期時(shí)間處理方法示例

    這篇文章主要介紹了Python常用的日期時(shí)間處理方法示例,本文直接給出實(shí)現(xiàn)代碼,包含如給定日期向后N天的日期、昨天、今天、將字符串轉(zhuǎn)換成datetime類型等方法,需要的朋友可以參考下
    2015-02-02

最新評(píng)論

金溪县| 抚州市| 新巴尔虎右旗| 霍山县| 临朐县| 望江县| 蓝田县| 康马县| 平乐县| 繁昌县| 沂南县| 安平县| 云林县| 定襄县| 陵水| 曲水县| 宜良县| 峡江县| 龙泉市| 勃利县| 彝良县| 桃源县| SHOW| 勐海县| 射洪县| 璧山县| 光泽县| 高邑县| 巴中市| 曲周县| 阳东县| 平陆县| 大足县| 石嘴山市| 九江市| 灵寿县| 兴文县| 白沙| 嵊泗县| 昭通市| 土默特左旗|