我想尝试以真实尺寸(非缩放或拉伸)呈现图像,并且使用matplotlib最简单的方法似乎是使用
但是,在Jupyter笔记本中尝试使用它时,图形无法显示。其他绘图都显示正常,这只影响
当我在IPython shell中运行以下代码时,图像如预期一样显示出来,所以可能是我的Jupyter设置有问题?
figimage
函数。但是,在Jupyter笔记本中尝试使用它时,图形无法显示。其他绘图都显示正常,这只影响
figimage
函数:
你可以看到,第一个图显示得很好,但第二个图没有显示。我做错了什么吗?当我在IPython shell中运行以下代码时,图像如预期一样显示出来,所以可能是我的Jupyter设置有问题?
import matplotlib
from matplotlib import pyplot as plt
import numpy as np
x = np.linspace(0, 2*np.pi, 500)
plt.plot(x, np.sin(x))
plt.show()
data = np.random.random((500,500))
plt.figimage(data)
plt.show()
figimage
主要用于渲染背景,对吧?你的建议非常好(虽然我不完全理解子图的必要性),谢谢! - nfelgerfigimage
只用于背景。至于子图,它们并不完全必要,你可以用plt.xticks([])
(和其他命令类似)替换所有这些命令,但我喜欢使用fig
和axes
编码,因为我认为这使得代码更清晰,特别是当你有多个子图时。如果你用plt.figure(.......)
替换第一个命令,它会做完全相同的事情。 - Imanol Luengo