如何使用GNUplot将等边三角形划分为三个相等的部分

如何使用GNUplot将等边三角形划分为三个相等的部分,gnuplot,Gnuplot,我使用GNUplot将数据绘制成重心等边三角形。问题是,我必须从三角形的中心到三角形的三条边画三条线,这样这条线应该垂直于每一条边,并将三角形分成三个相等的部分 我在GNUplot中使用以下命令来绘制重心等边三角形 unset border unset xtics unset ytics set arrow 1 from 0,0 to .5,sqrt(3)/2 nohead front lt -1 lw 1 set arrow 2 from 0,0 to 1,0 nohead

我使用GNUplot将数据绘制成重心等边三角形。问题是,我必须从三角形的中心到三角形的三条边画三条线,这样这条线应该垂直于每一条边,并将三角形分成三个相等的部分

我在GNUplot中使用以下命令来绘制重心等边三角形

unset border
unset xtics
unset ytics
set arrow 1 from 0,0 to .5,sqrt(3)/2 nohead front lt -1 lw 1
set arrow 2 from 0,0 to 1,0          nohead front lt -1 lw 1
set arrow 3 from 1,0 to .5,sqrt(3)/2 nohead front lt -1 lw 1
set label 1 "1" at 0.5,sqrt(3)/2+.05
set label 2 "2" at 1+.05,0
set label 3 "3" at -.05,0
set size square
plot 'data.file'
我不能从三角形的中心到三角形的三条边画三条垂直线。请帮帮我

谢谢

关于,,
Swati

Gnuplot不提供用于构建标尺和指南针的工具,因此您必须找到手动绘制直线的点

由于等边三角形内切圆的半径是边长度的
sqrt(3)/6倍,因此三角形的中心位于
.5,sqrt(3)/6

通过向脚本中添加以下行,您可以绘制所需的行:

set arrow 4 from .5,sqrt(3)/6 to .25,sqrt(3)/4 nohead front lt -1 lw 1
set arrow 5 from .5,sqrt(3)/6 to .75,sqrt(3)/4 nohead front lt -1 lw 1
set arrow 6 from .5,sqrt(3)/6 to .5,0 nohead front lt -1 lw 1