2017-06-08 1 views
2

J'essaye de tracer en utilisant des étiquettes avec une taille de police variable. Par exemple:Définir la taille de la police de l'étiquette à partir de la colonne de données dans gnuplot

plot "some_data_file" using 1:2:(20-$3) using labels font sprintf("Helvetica,%d",variable) 

Ou quelque chose à cet effet. La taille de la police de l'étiquette devrait être 20 moins la valeur dans la troisième colonne. Cette ligne ne fonctionne pas, mais je pense qu'elle affiche ce que j'essaie de faire. Des idées?

Répondre

2

Regardez cities.dem démo sur gnuplot.info pour un moyen de le faire.

Je volerai la solution là-bas, modifiée pour vous:

plot "some_data_file" using 2:3:(sprintf("{/Helvetica=%d %s}",\ 
    20-$4, stringcolumn(4))) with labels