import numpy as np
import matplotlib.pyplot as plt
D = 12
n = np.arange(1,4)
x = np.linspace(-D/2,D/2, 3000)
I = np.array([125,300,75])
phase = np.genfromtxt('8phases.txt')
I_phase = I*phase
for count,i in enumerate(I_phase):
F = sum(m*np.cos(2*np.pi*l*x/D) for m,l in zip(i,n))
f = plt.figure()
ax = plt.plot(x,F)
plt.savefig(str(count)+'.png')
plt.show()
このスクリプトは 8 つのプロットを生成し、それらを保存します。すべてのプロットに異なるタイトルを付けたいです。.txt
または Excel ファイル ( )を読み取り、.xls
そこから各プロットのタイトルを直接取得することは可能ですか? 例えば; 次のようなタイトルがあります (.txt
または.xls
ファイルとして保存できます):
phase_01_water
phase_02_membrane
phase_03_water
phase_04_empty
phase_05_water
phase_06_water
phase_07_full
phase_08_water
どうやってやるの?には'8phases.txt'
次の 8 行があります。
-1 1 -1
-1 1 1
1 1 1
1 -1 1
-1 -1 -1
1 1 -1
1 -1 -1
-1 -1 1