# # Demonstrates how to derive variable font size from a data file column. # # If you are viewing this via the HTML canvas terminal, be sure to toggle # the font scaling icon so that the fonts change size as you zoom in. # Scale(size) = 0.25*sqrt(sqrt(column(size))) CityName(String,Size) = sprintf("{/=%d %s}", Scale(Size), stringcolumn(String)) set termoption enhanced save_encoding = GPVAL_ENCODING set encoding utf8 unset xtics unset ytics unset key set border 0 set size square set datafile separator "\t" plot 'cities.dat' using 5:4:($3 < 5000 ? "-" : CityName(1,3)) with labels pause -1 "hit return to continue" set encoding save_encoding reset