J'essaye de créer un diagramme en utilisant gnuplot. Ma condition est que je devrais être capable d'étiqueter l'axe Y comme 0, 1, 100, 10.000 (c.-à-d., Chaque tick augmente d'un facteur de 100, sauf entre 1 et 0). De plus, ce n'est pas une échelle de notation car je veux que cela commence à 0. Faites-moi savoir si vous savez comment faire cela.Tracer avec un espacement différent pour les étiquettes d'axe y dans Gnuplot
Répondre
Vous pouvez utiliser set xtics
:
gnuplot> set xtics ("0" 1, "1" 2, "100" 3, "10000" 4)
gnuplot> plot "test.dat" notitle with boxes
produit le tracé suivant:
http://marco.uctleg.net/resources/sample_xtics.png
avec les données suivantes:
1 12
2 8
3 19
4 42
EDIT: Il suffit de remarquer que vous avez demandé de changer l'axe des y. C'est à peu près la même chose, je suis sûr que vous pouvez y arriver.
La réponse de Marcog est probablement la meilleure façon d'obtenir exactement ce que vous voulez,
Cependant, si vous ne voulez pas faire la réaffectation de 1 signifie « 0 », 2 signifie « 1 » etc, puis vous pouvez essayer simple
set ytics (0,1,100,10000)
pour définir les tics où vous voulez, puis utiliser le format de jeu y pour spécifier le format des tics.
Par exemple
set format y "10^{%L}"
pour mettre les tics sous forme exponentielle agréable (notez ce formatage particulier semble assez dans la production postscript, mais plutôt laid dans la fenêtre de gnuplot par défaut).
Voir http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html pour plus d'informations sur la commande set format (au milieu de la page).
Tous les meilleurs
- 1. Set Axis Cochez les étiquettes dans gnuplot
- 2. Les virgules dans les étiquettes gnuplot
- 3. Script Bash pour tracer avec gnuplot
- 4. Tracer deux axes dans gnuplot
- 5. étiquettes pivotée à gnuplot
- 6. Les étiquettes apposées sur les données d'entrée dans gnuplot
- 7. Comment tracer un cercle dans gnuplot
- 8. Gnuplot: tracer les données de la commande
- 9. erreur de traçage des étiquettes gnuplot
- 10. Tracer des courbes avec différents styles de points dans Gnuplot
- 11. Comment tracer plusieurs valeurs Y pour une seule valeur X dans une seule fenêtre Gnuplot?
- 12. Tracer un cadre carré dans une région du graphe (gnuplot)
- 13. gnuplot, deux plages y éloignées
- 14. Tracer une fonction avec des valeurs x discrètes dans gnuplot
- 15. Quelqu'un peut-il tracer un graphe de haricot dans gnuplot?
- 16. comment tracer avec des lignes vecticales avec gnuplot?
- 17. gnuplot: Est-il possible de tracer la coordonnée (x, y) en plus de chaque point?
- 18. Gnuplot: Réduire les axes à tracer (axes "serrés")
- 19. gnuplot: tracer les données d'un mois à maintenant
- 20. Tracer des centaines d'heures de données avec gnuplot
- 21. Comment tracer l'origine d'un espacement étrange?
- 22. Tracer la région remplie entre deux dates dans Gnuplot
- 23. GNUPLOT peut-il préparer dynamiquement des étiquettes d'index?
- 24. Gnuplot: ligne 0: fonction à tracer attendue
- 25. gnuplot - interpolation lisse x = f (y)
- 26. gnuplot: Comment tracer une fonction de plusieurs fichiers?
- 27. espacement étrange des cases à cocher étiquettes
- 28. gnuplot pour la boucle avec intervalle
- 29. Arrondi des étiquettes de valeurs y avec les graphiques Morris.js
- 30. Comment indiquer des étiquettes avec différents types de points dans Gnuplot?
Bonne question, je voudrais aussi savoir si un « intervalle exponentielle » peut être spécifiée pour tics - sans avoir à spécifier explicitement chaque tic. – Tom