3
私は複数のヒートマップをプロットしています。次のようにコードは次のとおりです。Matplotlib:ヒートマップの白い線を削除する方法
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
FONTSIZE=20
fig, axes = plt.subplots(nrows=1, ncols=4,figsize=(12,3))
k=0
for ax in axes.flat:
mat = np.zeros((10,10)) + 0.5
im = ax.imshow(mat,interpolation='nearest', vmin=0.0, vmax=1.0,cmap='Reds')
ax.set_xlim([-0.5, 9.0 + 0.5])
ax.set_ylim([-0.5, 9.0 + 0.5])
ax.set_xticks([0,5])
ax.set_yticks([0,5])
ax.set_xlabel('X',fontsize=FONTSIZE)
if k == 0:
ax.set_ylabel('Y',fontsize=FONTSIZE)
ax.set_title('Title')
k += 1
# Make an axis for the colorbar on the right side
cax = fig.add_axes([0.99, 0.235, 0.03, 0.682])
cbar = fig.colorbar(im, cax=cax,ticks=[0.0,0.1,0.2,0.3,0.4])
cbar.ax.set_yticklabels(['0.0','0.1','0.2','0.3','0.4'])
figtype = 'jpg'
fig.tight_layout()
fig.savefig('aaa.' + copy(figtype),format = figtype,bbox_inches='tight')
次のように図は次のとおりです。
私は、各サブプロットに白い行を削除するにはどうすればよいですか?それは驚くべきことです。 import seaborn as sns
を削除すると、白い線が消えます。しかしその場合、人物は醜いように見えます。
どのようにして白い線を取り除き、その間に現在の見た目に似た図形を見せてもらえますか?
私を助けてくれてありがとう!