Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib“;“缩放到矩形”;不';在薄矩形上不能很好地缩放_Python_Numpy_Matplotlib - Fatal编程技术网

Python Matplotlib“;“缩放到矩形”;不';在薄矩形上不能很好地缩放

Python Matplotlib“;“缩放到矩形”;不';在薄矩形上不能很好地缩放,python,numpy,matplotlib,Python,Numpy,Matplotlib,绘制此1000x1000正方形时: import matplotlib.pyplot as plt, numpy as np A = np.random.random((1000,1000)) plt.imshow(A) plt.show() 然后单击“缩放到矩形”并选择一个薄矩形,输出“不是很缩放”: 这可能是因为它试图保持纵横比;如何禁用此功能,并使用maplotlib GUI窗口中的所有可用空间进行缩放?正如@DavidG所指出的 plt.imshow(A, aspect="auto

绘制此1000x1000正方形时:

import matplotlib.pyplot as plt, numpy as np
A = np.random.random((1000,1000))
plt.imshow(A)
plt.show()

然后单击“缩放到矩形”并选择一个薄矩形,输出“不是很缩放”:


这可能是因为它试图保持纵横比;如何禁用此功能,并使用maplotlib GUI窗口中的所有可用空间进行缩放?

正如@DavidG所指出的

plt.imshow(A, aspect="auto")
解决它:


缩放时是否只想更改纵横比?如果原始图像的纵横比无关紧要,只需使用
plt.imshow(A,aspect=“auto”)