2012-01-06 47 views
1

我有一个问题:是否有可能将使用networkx和matplotlib绘制的图像保存到Amazon s3中?保存使用networkx/maplotlib绘制到亚马逊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' 到Amazon S3?

我不打算启动一个大型EC2实例和文件保存在里面。

相反,我打算在PiCloud运行这段代码比将文件保存到Amazon S3。

我该怎么做?

最好的问候。

回答

0

你可以使用一个单独的库将图像存储在S3上,“simples3” http://pypi.python.org/pypi/simples3

s = S3Bucket(bucket,access_key=access_key,secret_key=secret_key)  
s.put("retweet.png", "my content") 
:从URL引用例子