私のコードはglob
を使って複数のファイルを繰り返し、各入力ファイルの図を作成してsavefig
を使って保存します。私は現在の入力ファイルの名前の要素を現在のプロットのタイトルと現在の出力ファイルの名前の両方に組み込もうとしています。 This questionは現在のファイル名の使用方法を扱いますが、ファイル名全体を使用することは望ましくありません。入力ファイル名の要素をFigureのタイトルと図形ファイル名に組み込みます
は、例えば、私はプロット「18/02/2003 2300UTC Atmospheric Conditions (sea breeze day)
」と私は、入力ファイル名を分割し、(異なる要素を使用することができますどのように出力ファイル18/02/2003 2300UTC Atmospheric Conditions (sea breeze day).png
に名前を付けたいと思い、200302182300_040842.oax
は、現在のファイル名であると言う例えば、年、月、日)をプロットのタイトルと出力ファイル名の中に入れますか?
私が使用しているコードの例は以下のとおりです。
import glob
import os
import matplotlib.pyplot as plt
os.chdir('X:/stormdays')
for file in glob.glob("*.oax"):
spc_file = open(file, 'r').read()
try:
plt.title('140616/1900 (Observed) - Sea Breeze Day', fontsize=12, loc='left')
plt.savefig('X:/stormgraph.png')
except Exception:
pass
[OK]を@デビッドは、私が非関連コードサンプルを削除している問題を修正してください。 –
非常に良い!私はあなたの質問に答えることはできませんが、Pythonを知らなくても、今理解するのがずっと簡単です。 – David
ファイル名からどのように大気条件(「大気条件」(海風の日)など)を取得しますか?それとも、すべてのファイルで同じですか? – Nishant