第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在matplotlib中縮放圖像而不更改軸

在matplotlib中縮放圖像而不更改軸

慕田峪4524236 2021-03-23 17:32:44
我有一個顯示圖的GUI。我想將該圖適合現(xiàn)有圖像。我使用以下方法在圖下顯示圖像:myaxe.plot(...)myaxeimage = myaxe.imshow(myimage, axpect='auto', extent=myaxe.axis(), zorder=-1)我已經(jīng)可以使用myaxeimage.set_alpha()現(xiàn)在,我希望能夠使用GUI進行放大和縮小以及在圖像周圍移動,而無需觸及現(xiàn)有的繪圖和軸,以便將其與我的繪圖對齊。換句話說,我想按比例縮放給定的sx和sy因子,并將圖像的原點放在給定的(x,y)點上,將圖像的一部分裁剪到軸外。我怎樣才能做到這一點?
查看完整描述

2 回答

?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

最后,我遵循了tcaswell的建議,并使用了2個不同的軸。這樣,我只需要使用set_xlim()和調(diào)整set_ylim()圖像軸,即可更改圖像的原點和/或縮放比例。我想將圖像隱藏在繪圖下方,而不必將其與繪圖框架一起隱藏,而是刪除了繪圖框架,并改用了圖像軸框架。我還隱藏了圖像軸上的刻度線。


from matplotlib import pyplot


f = pyplot.figure()

a = f.add_subplot(111, frameon=False) # Remove frame

a.plot(...)


myimg = pyplot.imread(...)

imgaxes = f.add_axes(a.get_position(), # new axes with same position

    label='image', # label to ensure imgaxes is different from a

    zorder=-1, # put image below the plot

    xticks=[], yticks=[]) # remove the ticks

img = imgaxes.imshow(myimg, aspect='auto') # ensure image takes all the place


# now, to modify things

img.set_alpha(...)

imgaxes.set_xlim((x1, x2)) # x1 and x2 must be calculated from

                           # image size, origin, and zoom factor


查看完整回答
反對 回復 2021-03-26
  • 2 回答
  • 0 關(guān)注
  • 306 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號