我已经习惯了使用matlab,现在尝试使matplotlib和numpy转变。 matplotlib中是否有一种方法可以让您绘制的图像占据整个图形窗口。
import numpy as np
import matplotlib.pyplot as plt
# get image im as nparray
# ........
plt.figure()
plt.imshow(im)
plt.set_cmap('hot')
plt.savefig("frame.png")
我希望图像保持其长宽比并缩放到图形的大小...因此,当我执行savefig时,它的大小与输入图形完全相同,并且完全被图像覆盖。
谢谢。
看看这个:stackoverflow.com/questions/4042192/
我使用以下代码片段进行了此操作。
#!/usr/bin/env python
import numpy as np
import matplotlib.cm as cm
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
from pylab import *
delta = 0.025
x = y = np.arange(-3.0, 3.0, delta)
X, Y = np.meshgrid(x, y)
Z1 = mlab.bivariate_normal(X, Y, 1.0, 1.0, 0.0, 0.0)
Z2 = mlab.bivariate_normal(X, Y, 1.5, 0