gpt4 book ai didi

gnuplot 未在圆的 y 轴上显示正确的比例

转载 作者:行者123 更新时间:2023-12-01 23:54:47 25 4
gpt4 key购买 nike

我正在使用 gnuplot 建模图形问题

我正在使用以下命令使用 gnuplot 绘制一个圆

set xtics 1
set ytics 1
plot 'circles.txt' with circle

我的circles.txt包含以下数据

0 0 3

enter image description here

这个圆上的最高点(中心在原点,半径为 3 )应该是 (0,3),但在此图中显示为 (0,2)

如何纠正这个错误?

最佳答案

用圆圈绘图的目的是将绘制为圆圈,这样无论轴缩放如何,它们都是圆形的。正如 gnuplot 文档中指出的那样,

The radius is always interpreted in the units of the plot's horizontal axis (x or x2). The scale on y and the aspect ratio of the plot are both ignored.

您可以用省略号绘制;来自用省略号绘制的文档:

  2 columns: x y
3 columns: x y major_diam
4 columns: x y major_diam minor_diam
5 columns: x y major_diam minor_diam angle

所以你将其绘制为

plot 'circles.txt' using 1:2:($3*2):($3*2) with ellipses

(椭圆使用直径,因此大小应为第三列的两倍)

设置对象椭圆:

 set object ellipse at 0, 0 size 6, 6

关于gnuplot 未在圆的 y 轴上显示正确的比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56465882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com