如何使用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 front lt -1 lw 1 set arrow 3 from 1,0 to .5,sqrt(3)/2 nohead front
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
plot 'data.file'
上述命令不会创建等边三角形,而是创建等腰三角形
1.0 1.0
请帮帮我
关于,,
Swati您的图形可能是以不均匀的X/Y比例生成的,三角形的内部坐标是正确的,但输出是等腰的 尝试添加命令
set size square
有关更多信息,请检查。您的图形可能是通过不均匀的X/Y缩放生成的,三角形的内部坐标是正确的,但输出是等腰的 尝试添加命令
set size square
查看更多信息。我最近遇到了这个问题。我创建了一个名为triangle.dat的文件。它包含一条线,指示在何处绘制三角形
1.0 1.0
然后在我的“myplot.gnu”中
这将在点1.0、1.0处绘制一个黑色等边三角形。更改pointsize以更改大小
如果您已经绘制了一些其他点,则使用replot而不是plot。我最近遇到了这个问题。我创建了一个名为triangle.dat的文件。它包含一条线,指示在何处绘制三角形
1.0 1.0
然后在我的“myplot.gnu”中
这将在点1.0、1.0处绘制一个黑色等边三角形。更改pointsize以更改大小
如果已经绘制了一些其他点,则使用replot而不是plot。sqrt(3)返回什么?sqrt(3.0)
是否返回其他内容?sqrt(3.0)给出的返回与sqrt(3)给出的返回相同。对不起,我忘了提到它是一个重心等边三角形。sqrt(3)
返回什么?sqrt(3.0)
是否返回其他内容?sqrt(3.0)给出的返回与sqrt(3)给出的返回相同。对不起,我忘了提到它是一个重心等边三角形。