我有一个包含三列数据的.dat文件,希望用matplotlib/python绘制出它们的图形。我刚接触python,.dat文件是使用Fortran 90创建的。下面是filename.dat文件的一部分内容。
0.0 0.1 0.85
1.0 0.3 0.62
2.0 0.5 0.27
3.0 0.7 0.34
4.0 0.9 0.19
以下是我编写的(不正确)用于在3D中绘制数据的Python代码。
import numpy as np
import matplotlib.pyplot as plot
from mpl_toolkits.mplot3d import Axes3D
3Dplot.plot(*np.loadtxt("filename.dat",unpack=True), linewidth=2.0) #invalid syntax, why?
3Dplot.show()
GNUplot命令的等价物是什么?
splot 'filename.dat' using 1:2:3
在Python中如何绘制3D图表?这正是我想要做的事情。
但是,当我运行.py文件时,会出现“invalid syntax”错误消息,我不确定为什么,但是这是以3D开头的行。我该如何绘制3D数据?如果我有一个只有两列的.dat文件,我就可以做到这一点,但当我进入三维空间时,我不知道该怎么做。谢谢!
3Dplot
)不能以数字开头。 - unutbu