【问题标题】:Draw Lines from the origin of a coordinate system to specific points从坐标系原点画线到特定点
【发布时间】:2021-02-25 01:08:24
【问题描述】:
我有 3 个点的数据要在 3D 坐标系中显示。我想要每个点和坐标原点(0 0 0)之间的一条线。我怎样才能绘制这些线而不是将点相互连接而仅与原点连接?
我还不是很喜欢 gnuplot:我正在使用以下代码来显示我的数据:
splot "C:/a/Drehmatrizenxyz.txt" with lines
但这只是连接点,这正是我不想要的。
谢谢。
【问题讨论】:
标签:
vector
gnuplot
coordinates
points
【解决方案1】:
数据文件每行包含六个值。从原点是 (0 0 0 x y z)
示例 - 绘图向量 、 和
文件.dat:
0 0 0 -1 2 -4
0 0 0 -2 0 1
0 0 0 2 9 2
gnuplot> splot 'file.dat' 与向量
vectors
【解决方案2】:
如果这仍然令人感兴趣...
请查看 gnuplot homepage 和基本 gnuplot 教程以及 gnuplot 控制台中的 help vectors 或一般情况下的 help <keyword>。
代码:
### plot with vectors from origin
reset session
$Data <<EOD
1 2 3
4 5 6
7 8 1
EOD
set view equal xyz
set view 56,48, 1.3
set xyplane relative 0
splot $Data u (0):(0):(0):1:2:3 w vectors
### end of code
结果: