Here is a small example of using embedded data ...
plot '-' u 1:2:1 ps variable
1 2
2 3
3 4
4 5
5 6
e
Note that although you can change pointize using a column from your data file, I don’t know which way to indicate how large each point is, since pointize (and even pointtype) is a terminal-dependent value. The only workaround I can come up with is to scale the points to a terminal dependent value.
default_value=1.0
func(x)=1.0*x
scale_point(x)=(GPVAL_TERM=="postscript") ? 1.0*func(x) :\
(GPVAL_TERM=="png") ? 2.0*(x) :\
default_value
plot "mydata.dat" u 1:2:(scale_point($1)) w pt ps variable
, . , , .
, , x , , , .
, , , " ". , - ..
2
, gnuplot, .
set style fill transparent solid noborder
plot 'mydata' u 1:2:3 w circles
. help circles... , , , gnuplot 4.3, 4.2, , ...