现在它以这种方式工作,所以我需要以 .eps 格式自动保存它们作为增量,如 1.eps、2.eps。另一件事,有没有办法可以将 y 的输出像 [1 1 1 1 1 1] 放在每个图的顶部?我对python很陌生,这就是为什么我仍在努力学习这些东西。3phases.txt 文件由 3 行组成
1 1 1,
1 -1 1,
-1 -1 -1
又是代码:
import matplotlib.pyplot as plt
import numpy as np
D=13.0
n = range(1,7)
x = np.linspace(-0.3-D/2, 0.3+D/2, 3000)
q = np.array([0, 4.38, 12.61, 3.63, 0, 6.39])
f = open('3phases.txt','r')
for line in f.readlines():
line = line.split()
line.insert(0, '1')
line.insert(3, '1')
line.insert(4, '1')
t=map(float,line)
y = np.array(t*q)
d=sum(l*np.cos(2*np.pi*j*x/D) for j,l in zip(n,y))
fig, ax = plt.subplots()
ax.plot(x, d, 'ro')
plt.show()