日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python画图标题_使用pyplot.matshow()函数添加绘图标题

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python画图标题_使用pyplot.matshow()函数添加绘图标题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

僅供參考

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()

補充知識:給某數組a通過plt.matshow(a)方法得到的熱圖heatmap添加標注

先導入兩個模塊

import numpy as np

from matplotlib import pyplot as plt

figsize是你自己可以設置的圖片大小尺寸

fig = plt.figure(figsize=(40,40))

ax = fig.add_subplot(1,1,1)

變量a是從一個csv文件里把你的數組download下來

注意:這里一定要用ax.imshow而不是ax.matshow

a=np.loadtxt('matrix.csv',delimiter=',')

ax.imshow(a,cmap='coolwarm')

設置熱圖的x軸和y軸刻度

注意:你設置的刻度范圍一定要和你數組的行和列的范圍一致。我的數組是一個四行60列的,所以我可以把我的x軸和y軸刻度設置成如下所示。

另外: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軸刻度設置標簽

注意:你設置的刻度標簽一定要能和你的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)

設置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()函數添加繪圖標題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的python画图标题_使用pyplot.matshow()函数添加绘图标题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。