Есть ли простой способ удалить TimeSeries из отображаемой диаграммы JFreeChart?

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

Вопрос

У меня есть приложение Swing, которое использует JFreeChart для отображения одного из ряда запросов. Некоторые из этих запросов имеют составной ключ TimeSeries. Каждый компонент этого ключа может содержать несколько значений, но при визуализации создает очень шумный график. Мне бы хотелось, чтобы пользователи могли скрыть / показать некоторые из TimeSeries в отображаемом компоненте Chart.

Это было полезно?

Решение

Это похоже на setSeriesVisible метод AbstractRenderer - это то, что вы ищете. Хотя этот форум только для обсуждения предполагает, что это в последнем выпуске, но есть обходной путь для более ранних выпусков.

Другие советы

Я не совсем уверен, что вы имеете в виду, но если вы хотите разделить фигуры элементов, взгляните на класс AnalysisXYItemRenderer (или соответствующий). Там есть transXDiff , который можно использовать для таких вычислений (например, для накопления различий и отображения формы графика только тогда, когда это накопленное значение достигает предела).

Это было пару лет назад, когда я делал это, поэтому с тех пор в JFreeChart все могло измениться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top