2012-01-06 2 views
1

나는 networkx와 matplotlib을 사용하여 그려진 이미지를 Amazon S3에 저장할 수 있습니까? networkx/maplotlib를 사용하여 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 ? 

그래서 내가 어떻게 아마존 S3에 대한 이미지 'retweet.png'를 저장합니까 : 여기

은 예입니다?

큰 EC2 인스턴스를 시작하고 그 안에 파일을 저장하려고하지 않습니다.

대신이 코드를 PiCloud에서 실행하고 amazon s3에 파일을 저장하려고합니다.

어떻게해야합니까?

좋습니다.

답변

0

"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") 
관련 문제