2016-07-10 11 views
1

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. ComparisonJfreechart vertikale Linie ist verschwommen

+0

habe ich genau den gleichen Code wie die verwendeten Demo. – Ningxi

+0

Haben Sie chartjs ausprobiert? – Nitin

+0

@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

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 im MinMaxCategoryRenderer API-Bild verwendet.

Bild vergrössern:

image

+0

Es funktioniert super danke! – Ningxi

Verwandte Themen