使用pyplot.matshow()函數(shù)添加繪圖標題
僅供參考
import matplotlib.pyplot as plt
import numpy as np
def samplemat(dims):
"""Make a matrix with all zeros and increasing elements on the diagonal"""
aa = np.zeros(dims)
for i in range(min(dims)):
aa[i, i] = i
return aa
fig = plt.figure()
ax = fig.add_subplot(111)
plt.title('title aaa')
ax.matshow(samplemat((15, 15)), cmap='viridis')
plt.show()

補充知識:給某數(shù)組a通過plt.matshow(a)方法得到的熱圖heatmap添加標注
先導入兩個模塊
import numpy as np
from matplotlib import pyplot as plt
figsize是你自己可以設(shè)置的圖片大小尺寸
fig = plt.figure(figsize=(40,40))
ax = fig.add_subplot(1,1,1)
變量a是從一個csv文件里把你的數(shù)組download下來
注意:這里一定要用ax.imshow而不是ax.matshow
a=np.loadtxt('matrix.csv',delimiter=',')
ax.imshow(a,cmap='coolwarm')
設(shè)置熱圖的x軸和y軸刻度
注意:你設(shè)置的刻度范圍一定要和你數(shù)組的行和列的范圍一致。我的數(shù)組是一個四行60列的,所以我可以把我的x軸和y軸刻度設(shè)置成如下所示。
另外:tick1=np.arange(1, 61, 5)中的5,表示step步長
tick1=np.arange(1, 61, 5) tick2=np.arange(0, 4, 1) ax.set_yticks(tick2) ax.set_xticks(tick1)
給你的x軸和y軸刻度設(shè)置標簽
注意:你設(shè)置的刻度標簽一定要能和你的x軸和y軸刻度一一對應起來。
ax.set_yticklabels(label,fontsize=30)中的fontsize指的是刻度標簽尺寸大小,這個你自己定
label=['L','O','V','E'] tick3=np.arange(12) ax.set_yticklabels(label,fontsize=30) ax.set_xticklabels(tick3,fontsize=30)
設(shè)置x軸和y軸標簽還有熱圖標簽
plt.ylabel('love',fontsize=30)
plt.xlabel('number',fontsize=30)
plt.title("my_matrix",fontsize=50)
保存熱圖
plt.savefig('myfig.png', pad_inches = 0.2, bbox_inches = 'tight')
plt.show()
我的熱圖得到是這樣的:

你可以參考我的制作方式,給你的熱圖添加標注,避開不必要的坑
以上這篇使用pyplot.matshow()函數(shù)添加繪圖標題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
pandas數(shù)據(jù)合并之pd.concat()用法詳解
本文主要介紹了pandas數(shù)據(jù)合并之pd.concat()用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06
python+selenium爬取微博熱搜存入Mysql的實現(xiàn)方法
這篇文章主要介紹了python+selenium爬取微博熱搜存入Mysql的實現(xiàn)方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
Django動態(tài)隨機生成溫度前端實時動態(tài)展示源碼示例
本篇文章主要描述的是在動態(tài)隨機生成溫度,在前端動態(tài)實時展示,主要用到兩個東西,一個是APScheduler定時任務(wù) 和websocket,最后利用echarts將數(shù)據(jù)展示出來,下面對這兩個分別進行詳細的解說2021-09-09
在Python的Django框架下使用django-tagging的教程
這篇文章主要介紹了在Python的Django框架下使用django-tagging的教程,針對網(wǎng)絡(luò)編程中的tag部分功能提供幫助,需要的朋友可以參考下2015-05-05
舉例講解Python中的list列表數(shù)據(jù)結(jié)構(gòu)用法
這篇文章主要介紹了Python中的list列表數(shù)據(jù)結(jié)構(gòu)用法,列表是Python內(nèi)置的六種集合類數(shù)據(jù)類型中最常見的之一,需要的朋友可以參考下2016-03-03

