Plot 三维矢量场
我需要帮助绘制三维向量场, 我的问题是我有一张桌子Plot 三维矢量场,plot,3d,gnuplot,vector-graphics,Plot,3d,Gnuplot,Vector Graphics,我需要帮助绘制三维向量场, 我的问题是我有一张桌子 x, y, z, Vx, Vy, Vz 这些是每个向量的位置和分量,向量被归一化,所以它的大小是一,这就是问题所在,因为向量集中的单位细胞是一个边为5nm的立方体。 由此可知,在这么小的单元上画一个大小为1的向量是行不通的 所以我的问题是,如果可能的话,我如何将向量标准化为单元格的大小 我不确定我是否完全理解你的问题。请提供更多信息、数据和一些代码 我猜:你想用因子5(或者5e-9?)来缩放向量的长度。请澄清 代码: ### scale ve
x, y, z, Vx, Vy, Vz
这些是每个向量的位置和分量,向量被归一化,所以它的大小是一,这就是问题所在,因为向量集中的单位细胞是一个边为5nm的立方体。
由此可知,在这么小的单元上画一个大小为1的向量是行不通的
所以我的问题是,如果可能的话,我如何将向量标准化为单元格的大小 我不确定我是否完全理解你的问题。请提供更多信息、数据和一些代码 我猜:你想用因子5(或者5e-9?)来缩放向量的长度。请澄清 代码:
### scale vectors
reset session
set view equal xyz
# example data
$Data <<EOD
0.0 0.0 0.0 1.0000 0.0000 0.0000
0.0 0.0 0.0 0.0000 1.0000 0.0000
0.0 0.0 0.0 0.7071 0.7071 0.0000
0.0 0.0 0.0 0.5773 0.5773 0.5773
EOD
myFactor = 5 # or do you mean 5e-9 ???
set view 70,45
splot $Data u 1:2:3:($4*myFactor):($5*myFactor):($6*myFactor) w vectors notitle
### end of code
缩放向量
重置会话
将视图设置为相等xyz
#示例数据
$Data是的,应该可以。基本上,我有一个固体,像1e-6面的立方体,它被分成5e-9的ccubic单元,在每个单元的中心有一个表示小单元磁化强度的向量,因为向量被归一化为单元的大向量,并按照你的建议进行缩放。我唯一希望看到的是,我能看到一些明确的原因,正如你们所想象的,我有大量的细胞!!