Gnuplot: l'aide personnalisée point de formes, avec entrée de légende

Gnuplot fournit un certain nombre de styles pour une utilisation dans des nuages de points, comme une croix, une étoile, un carré, un cercle, etc. La disposition des types de points peut être démontré à l'aide de la test commande.

Cependant, pour une application spécifique, j'ai besoin de symboles différents, et j'ai besoin d'entrées de légende qui montrent ces symboles.

En particulier, j'ai besoin de plus de quatre symboles qui peuvent être tracées à la fois dans décrites et rempli (e. g. les triangles pointant vers la gauche ou la droite, des parallélogrammes ou non-carrés, rectangles).

Il y a un certain nombre d'approches pour utiliser d'autres formes (chacun avec des exigences vers le terminal, e. g. support de l'unicode):

  • en utilisant des images PNG
  • à l'aide de set label '

    ' at 3,4

    pour chaque point, où

    peut être remplacé par n'importe quel caractère unicode, comme ◁, ▶,

    plot ... with labels, etc.)

  • à l'aide de using linespoints et en fournissant un caractère unicode comme une étiquette

Le problème avec toutes ces approches est que je ne peux pas en faire une véritable légende (clé) inscription, y compris le symbole.

J'ai considéré le tracé de la légende de moi-même, mais il y a deux raisons pour lesquelles je ne pense pas que cela est possible:

  • Pour le tracé de la légende à droite du graphique (ou en bas à droite à l'intérieur du graphique), j'aurais besoin de calculer la largeur de la légende, qui dépend de la police.
  • De certaines parcelles peuvent inclure à la fois une ligne et un système de points (comme set label régulière Gnuplot types de points), qui ont tous deux être indiqué dans la légende.

Je suis de la génération de la Gnuplot fichiers d'entrée par programme, donc une approche explicitement les listes de tous les points (comme le ▮ approche mentionnée ci-dessus), ou qui nécessite un certain calcuations, est OK.

OriginalL'auteur Martin Herrmann | 2013-04-24