Ich benutze JFreechart, um einige Plots zu generieren, und ich fand die Linien in meinem Plot verschwommen, aber die Demo zeigt, dass alle Linien dünn sind und ohne jede Verwackelung, fragte ich mich, ob es irgendwelche zu Erstellen Sie eine qualitativ hochwertige Handlung auf einem Panel. Jfreechart vertikale Linie ist verschwommen
1
A
Antwort
1
Mit mehr Informationen, kann ich nicht erklären, die Wiedergabe und Resampling Artefakt in Ihrer Frage dargestellt. Ausgehend von MinMaxCategoryPlotDemo1.java
in der demo, habe ich diese Zeile hinzugefügt, um das PNG
Bild angezeigt zu bekommen.
ChartUtilities.saveChartAsPNG(new File("temp.png"), jfreechart, 1024, 768);
Insbesondere
wählte ich eine größere Größe, wie sie als weniger mehr Pixel haben in der Regel besser ist, wenn resampling.
Ich wählte
PNG
, ein verlustfreies Bildformat imMinMaxCategoryRenderer
API-Bild verwendet.
Bild vergrössern:
+0
Es funktioniert super danke! – Ningxi
habe ich genau den gleichen Code wie die verwendeten Demo. – Ningxi
Haben Sie chartjs ausprobiert? – Nitin
@Nitin noch nicht ... Ich entwickle eine Java-App, diese App wird für die Datenverarbeitung und Visualisierung verwendet, also benutze ich nur Java und Java-Lib, um diese App zu schreiben. Es gibt viele Linien auf einem Plot, und ich möchte nur diese Linie dünn und scharf ohne verschwommene Kante machen. – Ningxi