[英]Python : Plot heatmap for large matrix
我可以通過使用numpy數組想到兩個選擇。
假設您的數據大部分都大於零,但是有很多零。
vmin = some_value_higher_than_zero plt.matshow(k,aspect='auto',vmin=vmin)
將所有零設置為NaN。 他們被自動排除在外。
k[k==0.0]=np.nan plt.matshow(k,aspect='auto')
NB。 imshow和matshow都可以在這里使用。
當矩陣真正稀疏時,另一種選擇是使用散點圖。
x,y = k.nonzero()
plt.scatter(x,y,s=100,c=k[x,y]) #color as the values in k matrix
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.