matplotlib 如何保存Plot到Google Drive?[副本]

flvtvl50  于 2023-05-01  发布在  Go
关注(0)|答案(1)|浏览(132)

此问题已在此处有答案

saving figures using plt.savefig on colaboratory(5个答案)
Saving or downloading matplotlib plot images on Google Colaboratory(3个答案)
昨天关门了。
我正在与谷歌colab工作,我试图保存一个图像到谷歌驱动器。

# Set the figure size to (5, 5)
with rc_context({'figure.figsize': (5, 5)}):
  # Generate the UMAP plot
  sc.pl.umap(adata, color='type')
  # Save the plot to Google Drive   
  plt.savefig('/content/drive/umap_plot.png')

但是,在Google Drive上生成的文件是空的。我也试着将它保存为plt.savefig ('/content/umap_plot.png', dpi=300)plt.savefig('/content/drive/umap_plot.pdf'),但所有的文件都是空的。我该怎么解决这个问题?
谢谢你

scyqe7ek

scyqe7ek1#

您是否在Colab环境中安装了Google Drive?默认情况下,Google Colab环境与您的Google云端硬盘隔离,因此您需要在它们之间建立连接以读取和写入文件。我试图用你提供的东西做一个例子,但路径可能与你所拥有的不同。

from google.colab import drive
drive.mount('/content/drive')

with rc_context({'figure.figsize': (5, 5)}):
    sc.pl.umap(adata, color='type')
    plt.savefig('/content/drive/MyDrive/umap_plot.png', dpi=300)

plt.savefig('/content/drive/MyDrive/umap_plot.pdf', dpi=300)
plt.savefig('/content/drive/MyDrive/umap_plot.svg', dpi=300)

相关问题