0

私は python matplotlib を使用して図を作成し、しばらくの間 Dropbox フォルダーに保存しています:

import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages

plot = plt.figure(1)

作成した図....

plt.show()
pp=PdfPages("OutFileName.pdf")
pp.savefig(plot)
pp.close()

これは非常に長い間機能し、ディレクトリにスペースが含まれていない限り機能します。ただし、Dropbox の設定が変更され、2 つの Dropbox フォルダー (仕事用と個人用) ができました。ディレクトリは「~/Dropbox (Work)/MyFolder/」になりました。

これを回避する方法はありますか?

4

2 に答える 2

0

エイリアス Dropbox フォルダをスペースなしで作成し、プログラムが読み込んだディレクトリをエイリアスに置き換えようとしましたが、それでも機能しませんでした。このことから、おそらく問題はスペースではなく Dropbox にあるのではないかと思いました。コンピューターを再起動したところ、すべて正常に動作するようになりました。

于 2014-08-11T19:46:49.530 に答える
0

アンダースコアを使用できます。

plt.show()
pp=PdfPages("~/Dropbox_Work/MyFolder/Out_File_Name.pdf")
pp.savefig(plot)
pp.close()
于 2014-08-11T19:01:40.750 に答える