Esiste un modo semplice per rimuovere una serie storica da un grafico JFreeChart visualizzato?

StackOverflow https://stackoverflow.com/questions/419157

Domanda

Ho un'applicazione Swing che utilizza JFreeChart per visualizzare una di una serie di query. Alcune di queste query hanno una chiave TimeSeries composita. Ogni componente di questa chiave può contenere alcuni valori, ma quando viene reso rende un grafico molto rumoroso. Vorrei un modo semplice per gli utenti di nascondere / mostrare alcuni dei TimeSeries nel componente Chart visualizzato.

È stato utile?

Soluzione

Sembra che la setSeriesVisible metodo di AbstractRenderer è quello che stai cercando. Sebbene questa forum suggerisce che potrebbe funzionare solo nell'ultima versione ma c'è un problema per le versioni precedenti.

Altri suggerimenti

Non sono del tutto sicuro di cosa tu voglia dire, ma se vuoi mantenere separate le forme degli oggetti, dai un'occhiata alla classe AnalysisXYItemRenderer (o corrispondente). C'è un transXDiff che può essere usato per tali calcoli (come accumulare il diff e mostrare le forme del diagramma solo quando quel valore accumulato raggiunge un limite).

È stato un paio di anni fa che l'ho fatto, quindi da allora le cose potrebbero essere cambiate in JFreeChart.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top