0
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
4

1 に答える 1