【发布时间】:2020-12-22 17:34:20
【问题描述】:
我正在尝试将 matplotlib 保存到我在 AWS 上的 S3 存储桶中。
我像这样使用savefig() 函数:
import matplotlib.pyplot as plt
f = plt.figure()
plt.plot(some figure)
f.savefig("s3://bucketpath/foo.pdf", bbox_inches='tight')
但我得到了path not found error。
如果我不指定路径,它似乎可以正常工作,但我不知道它保存在哪里。
我正在使用 sagemaker jupyterlab 运行我的代码(在 pyspark 中),因此在其中一个 EC2 实例上运行。
有没有办法指定保存 pdf 的路径,以便在将数据帧保存到 S3 存储桶时如何使用 write() 函数?
我在这个网站上看到了this 的帖子,但它是用于使用 boto 从您的本地客户端上传到云上的 S3。 有没有办法在不使用 aws 访问密钥等的情况下将其直接保存到 S3?
【问题讨论】:
-
这在 EC2 中实际上是不可能的吗?
标签: matplotlib amazon-s3 amazon-ec2 pyspark