Wenn das Problem nur mit dem ersten Balken auftritt, können Sie negative Werte für das Achsenminimum verwenden:
%Vor%Wie in der Antwort auf diese Frage hier :
Um Ihre Fragen zu beantworten:
Um Ihre Balken richtig darzustellen, müssen Sie die Balken so anpassen (fragen Sie mich nicht, warum sie nicht standardmäßig aktiviert ist):
%Vor%Weitere Informationen finden Sie in %code% javadocs:
%code% : Fügt die Hälfte der Balkenbreite zu jeder Seite des X-Achsenbereichs hinzu, damit die Balken des Balkendiagramms vollständig angezeigt werden können.
Wenn Sie ein %code% haben, können Sie %code% und %code% , um zusätzlichen Abstand an beiden Enden der Achse hinzuzufügen:
%Vor%Es ist derzeit unmöglich, die Wertpositionen auf der Achse zu beeinflussen. Das Erstellen einer %code% ändert nur den angezeigten Text und nicht die tatsächliche Position des Labels.
Bitte verwenden Sie %code% und %code% , es wird perfekt funktionieren!
Nachdem Ihr %code% instanziiert wurde, brauchen Sie nur
%Vor%%code% ist nicht erforderlich und die Anzahl ist %code% size.
Im Balkendiagramm, das ich erstelle, werden die ersten und letzten Zeilen konsistent halbiert (auch wenn ich zusätzliche Balken hinzufüge). Dies führt auch dazu, dass die Werte über den Balken nicht korrekt sind. Ich blase das in einem Fragment auf.
Die Achse erhöht sich auch nur um 0.9 statt 1. Um dies zu beheben, muss ich die AxisValueFormatter-Schnittstelle implementieren?
Bild:
Code: .java
%Vor%