Gnuplot XRD图,连接点
我有一个XRD数据,当我绘制它的时候,我想有一个这样的图表。无论如何,excel在绘制太大的数据时有一个问题,我想用Gnuplot来绘制它,这是我的代码Gnuplot XRD图,连接点,gnuplot,spline,smoothing,Gnuplot,Spline,Smoothing,我有一个XRD数据,当我绘制它的时候,我想有一个这样的图表。无论如何,excel在绘制太大的数据时有一个问题,我想用Gnuplot来绘制它,这是我的代码 set title "GNUPLOT RESULT" set xlabel "Wavelength 2Theta" set ylabel "Intensity" set xrange [20:90] set key right center set terminal pngcairo size 1600, 1000 enhanced
set title "GNUPLOT RESULT"
set xlabel "Wavelength 2Theta"
set ylabel "Intensity"
set xrange [20:90]
set key right center
set terminal pngcairo size 1600, 1000 enhanced font "Arial,16"
set output "Allt-XRD.png"
plot "AllW" using 1:2 w p pt 7 ps 2 lc rgb "orange" title "point", "AllW" using 1:2 smooth acspline lw 3 lc rgb 'blue' title 'spline'
但它产生的东西,并没有连接所有的点/点,我不知道,但不知怎么的,它有一个连接它们的偏好(是一个权重点吗?)
问题:
- 如何将excel图形中的所有点与Gnuplot连接起来 提前谢谢
Wavelength = 1.54059 Å (Cu)
Angle Intensity
20.00243 1467
20.02869 1533
20.05495 1482
20.08121 1468
20.10747 1376
20.13374 1421
20.16000 1433
20.18626 1380
20.21252 1431
20.23878 1405
20.26504 1357
20.29130 1374
20.31756 1413
您告诉它“使用点类型7点大小2”(缩写为“w p pt 7 ps 2”)绘制。的确如此。
如果你想让它画线,那么说“用线”
您告诉它“使用点类型7点大小2”(缩写为“w p pt 7 ps 2”)绘制。的确如此。
如果你想让它画线,那么说“用线”
带有点的
绘图显示数据仅包含波长的整数值,但每个值都有多个与之相关的强度。这真的是数据应该是这样的吗?还是有什么错误导致小数点后的波长值被截断了?可能您的数据文件使用了gnuplot无法识别的小数点符号?如果是这样,请使用set decimalsign
使gnuplot意识到您正在给它输入浮点数
事实上,gnuplot正是按照您的要求来做的:它在同一个x
坐标上绘制所有这些点,如果您使用与线连接,这些线将垂直构造。您的与点连接的图显示您的数据只包含波长的整数值,但每个值都有多个与其关联的强度。这真的是数据应该是这样的吗?还是有什么错误导致小数点后的波长值被截断了?可能您的数据文件使用了gnuplot无法识别的小数点符号?如果是这样,请使用set decimalsign
使gnuplot意识到您正在给它输入浮点数
事实上,gnuplot完全按照您的要求执行:它在相同的x
坐标上绘制所有这些点,如果您对线使用,则将它们与线连接起来,然后是垂直构造。你可以查看不平滑的线条图,这就是为什么我不希望它。你的扫描收集的数据点顺序不正确?重复点?如果不确切知道您的数据是什么样子的,就很难提供理想的答案。如果问题在于重复点,请尝试:使用1:2平滑唯一线绘制“Allw”
。您可以查看不平滑的线图,这就是我不希望它的原因您的扫描收集的数据点顺序不正确?重复点?如果不确切知道您的数据是什么样子的,就很难提供理想的答案。如果问题是重复点,那么尝试:使用1:2平滑唯一线绘制“Allw”。哇,你刚刚找到了答案。我刚刚再次检查了数据点,正如你所说,它们是整数,但原始数据是小数。我使用原始数据(带小数)并将其绘制出来,结果成功了。非常感谢你指出方向,你刚刚找到了答案。我刚刚再次检查了数据点,正如你所说,它们是整数,但原始数据是小数。我使用原始数据(带小数)并将其绘制出来,结果成功了。非常感谢你指出这一点
plot "AllW" using 1:2 with lines lc rgb "orange" title "lines"