이 있는 괜찮은 무료 Java 데이터 플로팅 라이브러리는 거기에 있습니까?[마감]

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

문제

최근에는 Java 프로젝트,우리가 필요한 무료 Java 기반의 실시간 데이터 구상 유틸리티입니다.후 훨씬 찾고,우리가 발견이라고 불리는 도구를 과학적 도구 또는 SGT 에서 NOAA.그것은 매우 견고하지만 우리는 것을 발견하지 정말 구성할 수 있습니다.또는 적어도 구성할 수 없습니다를 충족하기에 충분한 우리의 필요합니다.우리가 끝까지 파고 매우 깊숙이 자바 코드와 리버스 엔지니어링 코드고 그것을 변경하는 모든 주변을 플롯 도구 보고와 행동의 방법으로 우리가 원하는 그것을 보고 행동한다.물론,이것이 죽는 모든 기회를 위한 장래에서 업그레이드 NOAA.

그래서 무료 또는 저렴한 Java 기반의 데이터 플로팅 도구이나 라이브러리를 사용합니까?

후속:감사 Jfreechart 는 제안입니다.나는 그들의 웹 사이트를 확인과 같은 아주 좋은 데이터를 차트코 유틸리티입니다.나는 그것을 만들었어야에서 명확한 내 질문에는 특별히 줄거리 실시간 데이터이다.나는 수정 나의 질문에 위에 점을 확인하는 명확하다.그것은 나타납니다 Jfreechart 는 지원을 위해 살아있는 데이터는 한계 최고지만,.다른 제안이 거기에 있습니까?

도움이 되었습니까?

해결책

나는 성공 사 Jfreechart 는 여러 프로젝트에서.그 구성할 수 있습니다.Jfreechart 는 오픈 소스 하지만,그들에 대한 요금 개발 가이드.만약 당신이 무언가를 하는 간단한 샘플 코드는 아마도 충분합니다.그렇지 않으면,$50 을 개발자에 대한 가이드가 꽤 좋은 거래입니다.

With respect to"real-time"데이터,나 또한 사용 jfreechart 는 이러한 종류의 응용 프로그램.불행하게도,나를 만드는 일부 사용자 정의 데이터 모델과 적절한 동기화 메커니즘을 피하는 경 조건입니다.그러나,그것은지 정말 어렵고 jfreechart 는 아직도 나의 첫 번째 선택이라는 것입니다.그러나 FAQ 에서 알 수 있듯이,jfreechart 는지 않을 수도 있습을 줄 당신은 최고의 성능한 경우는 것이 큰 관심사입니다.

다른 팁

나는 그냥 실행으로 유사한 문제(표시를 빠르게 업데이트에 대한 데이터를 공학적으로),사용하고 있는데 JChart2D.그것은 꽤 미니멀하고 몇 가지 단점이지만 그것은 보인다 상당히 빠르다:나는 실행하는 벤치마크 속도가 테스트는 그것의 추가 2331 포인트/초(333x7 추적)에서는 스트립 차트를 사용하는 1%의 CPU 제 3ghz Pentium4.

라이브 그래프 을 지원하는 실시간 렌더링을 수행합니다.

내가 사용하는 GRAL 실시간 플롯.그것은 LGPL 자바 라이브러리입니다.하지만 그만큼 강력하지 않 jfreechart 는 그것은 좋습니다.내가 줄거리 및 실행에서 매우 짧은 시간이다.그들은 또한 배를 실시간으로 구상 예입니다.

내가 찾은 이 질문을 했을 때는 인터넷 검색에 대한 오픈 소스 플로팅 라이브러리를 위한 java.지 않았으로 답변 게시 여기에 그래서 나는 몇 가지 추가 연구에서는 문제입니다.이 질문에는 게시된 2008 년에 다시 이도 여전히 재미있습니다.

여기에 목록 오픈 소스 소 차트&Reporting 도구는 자바

http://autoplot.org/ 할 수 있습에 대한 실시간 업데이트 및를 만드는 데 사용할 수 있는 많은 종류의 과학적 도표를 선택할 수 있습니다.

를 업데이트 플롯,URL 을 지정 데이터 파일을 다음에 추가 &filePollUpdates=1&tail=100.예를 참조하십시오에 http://autoplot.org/cookbook#Loading_Data

워털루 과학 그래픽 새로운 LGPL 프로젝트입니다.데이터 오브젝트가 관찰될 수 있습 업데이트 실시간으로 꾸미는 시나리오입니다.자세한 내용은 참조하십시오 http://waterloo.sourceforge.net/

몇 screenshots:

http://waterloo.sourceforge.net/images/AnatomyZ.png

http://waterloo.sourceforge.net/images/contour.png

http://waterloo.sourceforge.net/images/errorbar.png

Plot4j 지도는 실시간 플로팅!

내가 사용하는 jfreechart 는(http://www.jfree.org/jfreechart/ 수)이전 프로젝트입니다.그것은 몇 가지 아주 좋은 기본 제공 기능과 디자인 방법으로 확장할 수 있도록 항상 자신의 롤 확장 나는 경우 필요한 일부 사용자 지정 차트 주석 또는 원하는 축를 렌더링하는 다르게,또는 어떤 것이다.그것은 확실히 가치가 있습니다.

체크의 ILOG JViews -그들은 그 물건을 많이고 무언가를 수 있습니다.모든 그들은 극단적으로 구성하고 매우 빠릅니다.지 않을 무료로하지만.

Jfreechart 는 에서 오히려 복잡한 응용 프로그램에 필요한 데이터 시각화 스트림 및 계산 데이터를 기반으로.우리는 할 수있는 기능을 구현했을 시각적으로 데이터를 편집합 플롯에 의해 마우스와 아주 큰 세트의 데이터 포인트입니다.Jfreechart 는 처리됩니다.

불행하게도 내가 붙어 있었으로 v0.7,하지만 최신 버전은 당신이 많은 경우 올 API 니다.커뮤니티에 많은 도움이 될 것입니다 및 개발자에 대응하는 메일이 너무입니다.

하는 경우에는'웹 응용 프로그램 및 성가시게 하고 싶지 않으로 라이브러리를 확인할 수 있습니다 Google 차트 API.를 사용하지 않은,그것을 자신만 시작 일부는 테스트는 매우 유망하다.

실시간 플로팅을 사용할 수 있습 QN 줄거리,JOpenChart 또는 그것의 포크 Openchart2.

JHandles 대안입니다 그래픽 패키지에 대한 옥타브(학 package).그것은 아마도 가치가 있지만,되는 옥타브의 특정하지 않을 수 있습신은 당신이 필요합니다.

-Adam

PtPlot 좋은 선택이 될 수 있습니다.이전의 프톨레마이오스.

jcckit 처리할 수 있는 실시간 플롯.그것은 곰을 사용 하지만입니다.

내가 갈래의 그것과 매우 간단에 대한 래퍼로 그것은 비 실시간 플롯.기본 복잡한 인터페이스를 직접 사용할 수 있습니다 너무입니다.

https://bitbucket.org/hughperkins/easyjcckit

당신이를 확인 할 수 있습니다 JMathPlot

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top