我希望matplotlib.pyplot中的imshow()函数以相反的方式显示图像,即上下颠倒。有没有一个简单的方法来做到这一点?
matplotlib.pyplot
imshow()
lymgl2op1#
在对imshow的调用中指定关键字参数origin='lower'或origin='upper'。
imshow
origin='lower'
origin='upper'
xxslljrj2#
使用ax.invert_yaxis()反转y轴,或使用ax.invert_xaxis()反转x轴。
ax.invert_yaxis()
ax.invert_xaxis()
jpfvwuh43#
您可以使用extent参数。例如,如果X值介于-10和10之间,Y值介于-5和5之间,则应将extent=(-10,10,-5,5)传递给imshow()。
extent
extent=(-10,10,-5,5)
lskq00tm4#
使用NumPy旋转图像:np.rot90()使用NumPy翻转图像:np.flip()个例如plt.imshow(np.flip(img))plt.show()或plt.imshow(np.rot90())plt.show()
np.rot90()
np.flip()
plt.imshow(np.flip(img))
plt.show()
plt.imshow(np.rot90())
4条答案
按热度按时间lymgl2op1#
在对
imshow
的调用中指定关键字参数origin='lower'
或origin='upper'
。xxslljrj2#
使用
ax.invert_yaxis()
反转y轴,或使用ax.invert_xaxis()
反转x轴。jpfvwuh43#
您可以使用
extent
参数。例如,如果X值介于-10和10之间,Y值介于-5和5之间,则应将extent=(-10,10,-5,5)
传递给imshow()
。lskq00tm4#
使用NumPy旋转图像:
np.rot90()
使用NumPy翻转图像:np.flip()
个例如
plt.imshow(np.flip(img))
plt.show()
或
plt.imshow(np.rot90())
plt.show()