gnuplot:极坐标系中的平滑线

gnuplot:极坐标系中的平滑线,gnuplot,Gnuplot,我试图用gnuplot在极坐标系中绘制一些数据,然后画一条平滑的线 数据日期:0 10 20 15 40 40 60 80 80 140 100 140 120 80 140 40 160 15 180 10 gnuplot: 设置极轴 设置角度 设置网格 设置栅格极轴 绘制“data.dat”平滑曲线 我期望gnuplot在点之间绘制卵形曲线,但它从左到右绘制了奇怪的线,忽略了极坐标。你认为有什么解决办法吗?csp直线是立方的,所以这是你能得到的最好的解决办法。试一试 plot 'dat

我试图用gnuplot在极坐标系中绘制一些数据,然后画一条平滑的线

数据日期:0 10 20 15 40 40 60 80 80 140 100 140 120 80 140 40 160 15 180 10

gnuplot: 设置极轴 设置角度 设置网格 设置栅格极轴 绘制“data.dat”平滑曲线


我期望gnuplot在点之间绘制卵形曲线,但它从左到右绘制了奇怪的线,忽略了极坐标。你认为有什么解决办法吗?

csp直线是立方的,所以这是你能得到的最好的解决办法。试一试

plot 'data.dat' smooth bezier
但即便如此,您也无法用如此小的数据集取得多大成就

您可以尝试另一个技巧,但它只会稍微改进一点:首先输出一个由
平滑贝塞尔
普通绘图生成的数据表,然后将其绘制为极坐标:

# save smooth bezier data
set table
set output 'b_data.dat'
plot 'data.dat' smooth bezier

# plot
unset table
set term x11
set polar
set angle degrees
set grid
set grid polar
plot "b_data.dat" w lines

谢谢,贝塞尔看起来更好,但它的曲线比我的数据要小得多are@paolo:我认为你对此无能为力:/I我更新了一点答案。
plot 'data.dat' smooth bezier
# save smooth bezier data
set table
set output 'b_data.dat'
plot 'data.dat' smooth bezier

# plot
unset table
set term x11
set polar
set angle degrees
set grid
set grid polar
plot "b_data.dat" w lines