Python matplotlib更改轴比例

Python matplotlib更改轴比例,python,matplotlib,plot,axis-labels,Python,Matplotlib,Plot,Axis Labels,我有下面的绘图我的数据是从0到10范围内的2D数组,但我希望我的绘图轴在[0,1]之间我如何更改比例? 此外,我怎样才能颠倒Y轴 mydata = np.zeros((10,10)) #fill mydata im = plt.imshow(mydata,interpolation='bilinear', aspect='auto') plt.colorbar(im, orientation='vertical') plt.show() “范围”参数更改imshow绘图上显示的刻度。 区段

我有下面的绘图我的数据是从0到10范围内的2D数组,但我希望我的绘图轴在[0,1]之间我如何更改比例? 此外,我怎样才能颠倒Y轴

mydata = np.zeros((10,10))
#fill mydata
im = plt.imshow(mydata,interpolation='bilinear', aspect='auto') 
plt.colorbar(im, orientation='vertical')
plt.show()

  • “范围”参数更改imshow绘图上显示的刻度。
    区段
    应传递一个包含以下内容的4元组或列表 意思:
    extent=(xmin,xmax,ymin,ymax)
  • 通过将
    origin='lower'
    传递到
    imshow
    可以反转
    y轴


反转yaxis的另一种方法是调用
ax.invert\u yaxis
。参见和以获取示例。

使用plt.xticks(np.arange(5,50,5))

import numpy as np
import matplotlib.pyplot as plt

mydata = np.random.random((10,10))

im = plt.imshow(mydata,interpolation='bilinear', aspect='auto',
                origin='lower', extent=[0, 1, 0, 1]) 
plt.colorbar(im, orientation='vertical')
plt.show()