我有下面的情节我的数据是从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()
答案 0 :(得分:2)
extent
应该传递一个4元组或列表,其中包含以下内容
意思是:extent=(xmin, xmax, ymin, ymax)
。y-axis
可以通过将origin='lower'
传递给imshow
来反转。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()
答案 1 :(得分:0)
使用plt.xticks(np.arange(5,50,5))