簡體   English   中英

matplotlib python改變軸

[英]matplotlib python change axis

我對軸更換沒有什么問題。

import matplotlib.pyplot as plt
import numpy as np
from pylab import *

im = plt.imshow(np.flipud(plt.imread('tas.png')), origin='lower')

plt.show()

我已經加載了圖像並獲得了我的圖像軸。 對於X(0-800)和對於Y(0-600)。 我不需要比如尺度所有我需要它是一個圖像作為背景我的坐標在另一個軸上繪制X(35 77)Y(0 16)但是當我寫的時候

import matplotlib.pyplot as plt
import numpy as np
from pylab import *

im = plt.imshow(np.flipud(plt.imread('tas.png')), origin='lower')

plt.axis([35, 75, 0, 16]) 
plt.show()

我只獲得了圖像的一小部分。 有人可以幫忙嗎? 我會非常感謝你的幫助。

你想要extent關鍵字:

im = plt.imshow(np.flipud(plt.imread('tas.png')), 
                origin='lower', 
                extent=[35, 75, 0, 16])

imshow文檔

使用以下代碼

fig = plt.figure()
extax = fig.add_axes([0,0,1,1])
extax.imshow(np.flipud(plt.imread('pnggrad16rgb.png')), origin='lower')

ax = fig.add_axes([0.2,0.2, 0.6, 0.6], axisbg='none')
ax.plot([1,2,3], [3,6,1], color='w')

我得到這個數字 這個數字

你應該使用extax的axis,ticklabels和ticks的extax來隱藏背景圖像的所有不需要的東西。 應該可以添加帶有底層圖形坐標的軸:看看這里 畫廊還可以提供有關可能性和如何做的一些想法

底層圖像來自這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM