我正在尝试可视化CSV文件中的数据。文件中的数据具有x,y,z,u,v,w坐标。 z和w坐标始终为零,因此无需绘制。
我试图读取这些列并将其存储在列表中,然后再尝试将其绘制在2D图形中。
.csv文件中的数据如下所示(已按列分隔),文件中大约有6000行:
x y z u v w
0.00E + 00、0.00E + 00、0、0.00E + 00、0.00E + 00、0
0.00E + 00、1.88E-03、0、0.00E + 00、0.00E + 00、0
0.00E + 00、5.78E-03、0、0.00E + 00、0.00E + 00、0
0.00E + 00、9.95E-03、0、0.00E + 00、0.00E + 00、0
0.00E + 00、1.44E-02、0、0.00E + 00、0.00E + 00、0
我是数据可视化的新手,正在尝试进行一些模拟。任何帮助都将非常有帮助。
import matplotlib.pyplot as plt
import numpy as np
import csv
import pandas
colnames = {'x', 'y', 'z', 'u', 'v', 'w'}
data = pandas.read_csv('field2.csv', names=colnames)
xp = data.x.tolist()
yp = data.y.tolist()
up = data.u.tolist()
wp = data.w.tolist()
plt.plot(xp,yp,up,wp, label='plot!')
plt.xlabel('x')
plt.ylabel('y')
plt.show()