gpt4 book ai didi

Gnuplot:使用可变点类型绘制点

转载 作者:行者123 更新时间:2023-12-02 19:02:42 28 4
gpt4 key购买 nike

在一个数据文件中,我有前 2 列中的点的 x,y 值以及第 3 列中指示点类型(符号)的数字。如何用不同的符号绘制数据点?

最佳答案

不幸的是,没有办法(AFAIK)使用普通的 GNUPLOT 自动从列值设置绘图点。

但是,有一种方法可以解决这个问题:为每个数据系列设置线条样式,然后根据定义的样式绘制值:

set style line 1 lc rgb 'red' pt 7 #Circle
set style line 2 lc rgb 'blue' pt 5 #Square

记住pt后面的数字是点类型。

然后,您所要做的就是绘图(假设“data.txt”中的数据按 ColX ColY Col3 排序):

plot  "data.txt" using 1:2 title 'Y Axis' with points ls 1, \
"data.txt" using 1:3 title 'Y Axis' with points ls 2

Try it here使用此数据(在标题为“数据”的部分中 - 另请注意,已使用第 3 列“符号”,它主要用于说明目的):

# This file is called   force.dat
# Force-Deflection data for a beam and a bar
# Deflection Col-Force Symbol
0.000 0 5
0.001 104 5
0.002 202 7
0.003 298 7

在情节脚本标题中:

set key inside bottom right
set xlabel 'Deflection (m)'
set ylabel 'Force (kN)'
set title 'Some Data'
set style line 1 lc rgb 'red' pt 7
set style line 2 lc rgb 'blue' pt 5
plot "data.txt" using 1:2 title 'Col-Force' with points ls 1, \
"data.txt" using 1:3 title 'Beam-Force' with points ls 2

当然,有一个警告是您必须重新配置数据输入源。

引用文献:

http://www.gnuplotting.org/plotting-single-points/

http://www.gnuplotting.org/plotting-data/

关于Gnuplot:使用可变点类型绘制点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23707979/

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