matplotlib 如何保存然后加载海运联合图[重复]

vhipe2zx  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(107)

此问题已在此处有答案

Store and reload matplotlib.pyplot object(5个答案)
How to save a Seaborn plot into a file(10个答案)
How to display an image(11个答案)
Save plot to image file instead of displaying it(24个回答)
11天前关闭
我有一个海运的联合地块

fig = sns.jointplot(x=[1,2,3,4],y=[4,3,2,1])

我如何保存它,然后加载它作为一个图像内的数据砖,所以我可以使用它在一个子图?
当我尝试使用mping.imread从dbfs加载图像时,它告诉我“Jointgrid没有属性imread”

eivnm1vs

eivnm1vs1#

我能够得到提到的样本jointplot保存下来,并加载回使用此代码
保存:

plot = sns.jointplot(x=[1,2,3,4],y=[4,3,2,1])
plot.savefig('/dbfs/FileStore/figure.png')

加载:

img = plt.imread('/dbfs/FileStore/figure.png')

显示:

plt.imshow(img)

希望这对你有帮助!
编辑:另外,我知道你提到过将它作为子情节的一部分,你可以使用这段代码来做到这一点:

f, axarr = plt.subplots(2,1,figsize=(25,16))
axarr[1,1].imshow(mpimg.imread(figname1))
axarr[2,1].imshow(mpimg.imread(figname2))
[ax.set_axis_off() for ax in axarr.ravel()]
plt.tight_layout()
plt.show()

相关问题