gnuplot 矢量箭头长度和流线
gnuplot vector arrow length and streamlines
我已经 了解矢量场了。现在我想了解更多。
如何使每个箭头具有相同的固定长度并通过颜色定义值的大小?
在 gnuplot 中仍然无法绘制流线图吗?如果可能,我该怎么做?
现在我有这个,需要升级它。
set term pngcairo
set title 'Navier-Stokes Equation'
set terminal png size 1280,720
set output 'vec.png'
plot 'vec' u 1:2:(/):(/) w vec t 'Vector Field'
更新
感谢@theozh,我得到了我想要的东西。我想分享我的结果,因为它可能对其他人有用。
现在我使用这些说明来绘制我的矢量场。
reset session
set size square
set palette rgb 33, 15, 10
set term pngcairo
set title 'Navier-Stokes Equation'
set terminal png size 1280, 720
set output 'vec.png'
plot 'vec.dat' u 1:2:(0.08*):(0.08*):(sqrt(**2+**2)) w vec lw 2 lc palette notitle
大致相同的长度:简单地归一化你的向量。
关于颜色:
你可以添加一个 "column" 和结尾。最后一列将根据调色板定义颜色。
我不知道流线(它们究竟是什么以及如何实现它们)。
配合示例代码:
### plot with vectors
reset session
set size square
set samples 25
set palette rgb 33,13,10
Scaling = 0.5
plot [-5:5] '++' u 1:2:\
(Scaling*/sqrt(**2+**2)):(Scaling*/sqrt(**2+**2)): \
(sqrt(**2+**2)) with vectors lc palette notitle
### end of code
您将获得:
我已经
如何使每个箭头具有相同的固定长度并通过颜色定义值的大小?
在 gnuplot 中仍然无法绘制流线图吗?如果可能,我该怎么做?
现在我有这个,需要升级它。
set term pngcairo
set title 'Navier-Stokes Equation'
set terminal png size 1280,720
set output 'vec.png'
plot 'vec' u 1:2:(/):(/) w vec t 'Vector Field'
更新
感谢@theozh,我得到了我想要的东西。我想分享我的结果,因为它可能对其他人有用。 现在我使用这些说明来绘制我的矢量场。
reset session
set size square
set palette rgb 33, 15, 10
set term pngcairo
set title 'Navier-Stokes Equation'
set terminal png size 1280, 720
set output 'vec.png'
plot 'vec.dat' u 1:2:(0.08*):(0.08*):(sqrt(**2+**2)) w vec lw 2 lc palette notitle
大致相同的长度:简单地归一化你的向量。
关于颜色: 你可以添加一个 "column" 和结尾。最后一列将根据调色板定义颜色。
我不知道流线(它们究竟是什么以及如何实现它们)。
配合示例代码:
### plot with vectors
reset session
set size square
set samples 25
set palette rgb 33,13,10
Scaling = 0.5
plot [-5:5] '++' u 1:2:\
(Scaling*/sqrt(**2+**2)):(Scaling*/sqrt(**2+**2)): \
(sqrt(**2+**2)) with vectors lc palette notitle
### end of code
您将获得: