Как я могу извлечь данные из столбцов 4 и 5 в файл csv? Также как я могу показать только самую последнюю точку данных? Более старые точки могут исчезнуть.matplotlib разброс, вытащить данные из столбца, показать только новейшую точку данных
Ниже приведено то, что у меня есть до сих пор и ниже, это пример файла csv.
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import time
fig = plt.figure()
ax1 = fig.add_subplot(1,1,1)
def animate(i):
pullData = open("sampleText.csv","r").read()
dataArray = pullData.split('\n')
xar = []
yar = []
for eachLine in dataArray:
if len(eachLine)>1:
x,y = eachLine.split(',')
xar.append(int(x))
yar.append(int(y))
ax1.scatter(xar,yar)
ax1.set_xlim([-100, 100])
ax1.set_xlabel('X')
ax1.set_ylim([-100, 100])
ax1.set_ylabel('Y')
ani = animation.FuncAnimation(fig, animate, interval=100)
plt.show()
Пример CSV, Файл не содержит заголовка. Столбец 4 - «x», а 5 - «y».
1,2,54,-34,54,23,65,
2,3,54,-34,-98,12,43,
3,6,54,34,56,76,89,
87,90,54,34,23,43,98,
44,98,54,-34,65,34,23,
23,79,54,34,-98,23,12,
9,3,54,34,65,34,32,
Что вы хотите построить? Что такое x и y в csv? – Lucas
Столбец 4 и 5 в примере csv. 4 - x и 5 - y. – MarcusBrodie