1

我有一个问题:是否可以将使用 networkx 和 matplotlib 绘制的图像保存到 Amazon s3 中?

这是一个例子:

import networkx as nx import matplotlib.pyplot as plt

g = nx.DiGraph()
# the graph is being build....

# now i want to draw the graph.
nx.draw_networkx(g)
plt.savefig('retweet.png') # how do i save the image to amazon s3 ?

那么如何将图像'retweet.png'保存到亚马逊s3?

我不打算启动大型 EC2 实例并将文件保存在其中。

相反,我打算在 PiCloud 上运行此代码,而不是将文件保存到 amazon s3。

我该怎么做 ?

此致。

4

1 回答 1

0

您可以使用单独的库将图像存储在 s3 上,“simples3” http://pypi.python.org/pypi/simples3。从 url 引用示例:

s = S3Bucket(bucket,access_key=access_key,secret_key=secret_key)    
s.put("retweet.png", "my content")
于 2013-01-23T09:33:32.917 回答