Python matplotlib更改轴比例
我有下面的绘图我的数据是从0到10范围内的2D数组,但我希望我的绘图轴在[0,1]之间我如何更改比例? 此外,我怎样才能颠倒Y轴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绘图上显示的刻度。 区段
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()