首页 > 解决方案 > x,y 坐标与它们各自的 u,v 方向的图

问题描述

我正在尝试从 CSV 文件中可视化数据。文件中的数据有x、y、z、u、v、w坐标。z 和 w 坐标始终为零,因此不需要绘制。

我正在尝试读取列并将它们存储在列表中,然后尝试将其绘制在二维图中。

.csv 文件中的数据如下所示(已按列分隔),文件中大约有 6000 行:

xyzuvw

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()

标签: python-3.xpandascsvnumpydata-visualization

解决方案


推荐阅读