Hallo zusammen, ich würde gerne die Balken in meinem Histogramm mit der Anzahl der Häufigkeiten beschriften. Über dem ersten Balken sollte bspw. eine 3 stehen, über dem zweiten eine 2 und über dem dritten wieder eine 3 usw. Mit nodes near coords funktioniert es leider nicht. Außerdem sollten Balken, die keine Höhe aufweisen auch nicht mit einer Null beschriftet werden. Würde mich sehr über Ideen freuen. Vielen Dank schon mal. Hier das MB:
gefragt 11 Dez '13, 22:28 josephine |
Mit den Vorschlägen von @Qrrbrbirlbel könnte man das lösen:
Erklärung zur Berechnung der Verschiebung für die Die Achsen sind immer 45pt kürzer als die für die Wird mittels der Option beantwortet 12 Dez '13, 11:49 esdd Hat mal wieder einwandfrei funktioniert. Vielen vielen Dank. Komisch nur, dass eine solche Beschriftung nicht automatisiert existiert und mann erstmal rechnen muss, damit die nodes auch mittig über den Balken stehen.
(13 Dez '13, 06:53)
josephine
Zitat aus der Doku zur aktuellen pgfplots Version (v. 1.9):
(13 Dez '13, 15:43)
esdd
|
Wenn du
nodes near coords=\pgfmathprintnumber{\pgfkeysvalueof{/data point/y}}
als Option dem Plot hinzufügst, bist du dem ganzen schon ein Stückchen näher. Es treten noch zwei Probleme auf:Die Zahl ist über dem linken Rand der Bar platziert. Das kann durch ein manuelles Shifting (z.B.
nodes near coords*/.add code={}{\tikzset{every node/.append style={<shift>}}}
) korrigiert werden.Am rechten Rand des Plots erscheint die letzte Zahl doppelt. Hier müsste man irgendwie testen, ob man bei dem letzten Wert angekommen ist.