我想在散点图的每个子图背后添加图像。我希望我的图像占据所有的副图空间。但我不想将散点图映射到图像上:也就是说,我希望散点的轴独立于图像的轴。在独立于散点轴的散点子图背后添加图像
当我简单地使用imread()
和implot()
同时使次要情节插入的图像,像这样:
im = plt.imread("/Users/mac/Desktop/image.jpeg")
two = plt.subplot(222)
implot = plt.imshow(im)
plt.title('4-8 Hz')
plt.scatter(X,Y, s=100, marker ='o', c=AveragedHursts4to8, cmap = cm.plasma)
plt.colorbar()
two.axis('off')
我得到了最右边的图像向下跌破,其中,清晰,图像轴和散点轴是共享的。
我试图用twiny()
功能,使一组新的用于图像轴的,与设定为第一轴并设置为散点的第二轴的图像,像这样:
onetwin = plt.subplot(221)
plt.title('1-4 Hz')
implot = plt.imshow(im, zorder=1)
onetwin.axis('off')
one = onetwin.twiny()
plt.scatter(X,Y, s=100, marker ='o', c=AveragedHursts1to4, cmap = cm.plasma, zorder = 2)
plt.colorbar()
one.axis('off')
在那里,我得到了最左边的图像,散射点在y轴上被压扁,并且图像出于某种原因被缩小了。
而当我切换双轴创建的顺序时,图像占据整个子图并且散点根本不显示。
对此提出建议?