gpt4 book ai didi

python - 将 matplotlib 图保存为数据库中的图像字段

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:28 26 4
gpt4 key购买 nike

我刚开始学习 matplotlib,我想在我的一个 Django 应用程序中使用它。所以我想知道如何保存在我的模型的图像字段中生成的图形,以便我可以在需要时进行检索。

最佳答案

matplotlib.pyplot.savefig接受类文件对象作为第一个参数。您可以传递 StringIO/BytesIO(根据您的 python 版本)。

f = StringIO()
plt.savefig(f)

然后,使用django.core.files.ContentFile将字符串转换为 django.core.files.File (因为 FieldFile.save 只接受 django.core.files.File 的实例)。

content_file = ContentFile(f.getvalue())
model_object = Model(....)
model_object.image_field.save('name_of_image', content_file)
model_object.save()

关于python - 将 matplotlib 图保存为数据库中的图像字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20580179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com