散布図の各サブプロットの背後に画像を追加しようとしています。私は私のイメージがすべてのサブプロット空間を占めるようにしたい。しかし、私はスキャッタポイントをイメージにマッピングしたくありません。つまり、スキャッタポイントの軸をイメージのそれとは独立させたいと思います。scatter pointの軸と独立したscatterサブプロットの後ろに画像を追加
サブプロットをしながらそのように私は単純に、画像を挿入する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')
私がダウンして、以下の一番右の画像、どこ、明確に、画像の軸と散布ポイント取得軸は共有されます。
私は同様に、第一の軸と散乱点に設定された第2軸として設定された画像と、画像のための軸の新しいセットを作成する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軸上で押し縮められ、何らかの理由で画像が縮小されています。
私は双子のための軸の作成の順序を切り替えると、画像はサブプロット全体を占め、散布ポイントは全く表示されません。
提案?