我想将生成的图像存储matplotlib
在变量中,raw_data
以将其用作嵌入式图像。
import os
import sys
os.environ['MPLCONFIGDIR'] = '/tmp/'
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
print "Content-type: image/png\n"
plt.plot(range(10, 20))
raw_data = plt.show()
if raw_data:
uri = 'data:image/png;base64,' + urllib.quote(base64.b64encode(raw_data))
print '<img src = "%s"/>' % uri
else:
print "No data"
#plt.savefig(sys.stdout, format='png')
这些功能都不适合我的用例:
plt.savefig(sys.stdout, format='png')
-将其写入标准输出。这确实有帮助..因为我必须将图像嵌入html文件中。plt.show()
/plt.draw()
从命令行执行时不执行任何操作您尝试过cStringIO
还是等效的?
import os
import sys
import matplotlib
import matplotlib.pyplot as plt
import StringIO
import urllib, base64
plt.plot(range(10, 20))
fig = plt.gcf()
imgdata = StringIO.StringIO()
fig.savefig(imgdata, format='png')
imgdata.seek(0) # rewind the data
print "Content-type: image/png\n"
uri = 'data:image/png;base64,' + urllib.quote(base64.b64encode(imgdata.buf))
print '<img src = "%s"/>' % uri
我想从桶S3下载一个图像并存储在变量中,而不是在我的本地电脑中,我怎么做? 我使用此代码存储在本地:
问题内容: 我正在编写一个脚本来备份数据库。我有以下几行: 我想将stderr分配给一个变量,以便它将向自己发送一封电子邮件,让我知道如果出现问题,会发生什么。我已经找到了将stderr重定向到stdout的解决方案,但是由于stdout已经(通过gzip)发送到文件中,因此我无法做到这一点。如何将stderr分别存储在变量$ result中? 问题答案: 尝试将stderr重定向到stdout并
问题内容: 已关闭 。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗? 添加详细信息并通过编辑此帖子来澄清问题。 6年前关闭。 请给我查询在MySQL数据库中插入图像的查询。我是stackoverflow的新手,所以如果我的问题不符合要求,请忽略我。 问题答案: 有特定的原因为什么您不能存储对图像的引用,而不是实际图像? 图像很大,它们使数据库很大。SQL可能很痛苦(因为它不是面向对
问题内容: 在我的代码中,我设法用CoreData保存了textLabel,但似乎无法正确保存图像。我已经阅读了一些教程,并且知道必须将其转换为NSData。但是我该怎么做呢? 提前致谢! 问题答案: 核心数据并不是要保存图像等大的二进制文件。而是在文件系统中使用文档目录。 这是实现此目的的示例代码。 建议将零件以及与该图像关联的其他元数据保存到核心数据中,并在每次需要时从文件系统中检索。 编辑:
问题内容: 在Objective-C中,您可以定义块的输入和输出,存储传递给方法的那些块之一,然后在以后使用该块: 因此,我试图在Swift中做到等效: 编译器不喜欢completionHandler的声明。不是我要怪它,而是如何定义一个可以在以后在Swift中设置和使用的闭包? 问题答案: 编译器抱怨 因为右侧不是适当签名的闭包,即采用float参数的闭包。以下将为完成处理程序分配“不做任何事情
从 Photoshop CC 2015 版开始,“文件”>“存储为 Web 所用格式”选项已被移到“文件”>“导出”>“存储为 Web 所用格式(旧版)”,并与最新的导出选项放在一起。 要了解这些最新的导出选项,请参阅导出画板、图层以及更多内容。 存储文件 使用“存储”命令可将更改存储到当前文件;或者,使用“存储为”命令可将更改存储到另一个文件。 存储对当前文件的更改 选取“文件”>“存储”。文件