Я хочу, чтобы мой код выводил данные из нескольких текстовых файлов.Я продолжаю цикл for, проходящий через каждый член массива с именами каждого из файлов в виде строк.В цикле for открываются файлы, взятые по трем переменным a [], b [], c [] и выводятся на график.Следующая итерация заменяет данные переменных на те же (я думаю, что проблема здесь) и выводит информацию.
Результат, полученный из моего кода, вы можете видеть, что тамэто разрывы в функциях, соединяющих точки на кривых, которые должны быть разными с прямыми линиями.
Вот код, который я использовал, возможно, есть функция plot3D, чтобы он знал, что новая вещьты замышляешь другой сюжет?Это то, что я ищу.
import matplotlib.pyplot as plt
from mpl_toolkits import mplot3d
ax = plt.axes(projection='3d')
ax.set_xlabel('c')
ax.set_ylabel('b')
ax.set_zlabel('a')
names = ["file1.txt", "file2.txt",
"file3.txt", "file4.txt",
"file5.txt", "file6.txt"]
a=[]
b=[]
c=[]
for n in names:
f = open(n, 'r')
tit = f.readline()
for row in f:
Data = row.split()
a.append(float(Data[0]))
b.append(float(Data[1]))
c.append(float(Data[2]))
f.close()
ax.plot3D(c,b,a, label = tit)
plt.show()
Спасибо!