최고의 오픈 소스 Java 차트 라이브러리는 무엇입니까? (jfreechart 이외) [닫힘]


136

Java 용 차트 라이브러리를 사용하기 쉬운 오픈 소스가 더없는 이유는 무엇입니까? 이 분야에서 유일하게 성공적인 오픈 소스 프로젝트는 jfreechart로 보이며 문서 나 예제도 제공하지 않습니다.


자바 스윙 무료 자바 차트 프레임 워크 : frontangle.com/#/icharts . 이에 차트의 대부분의 유형을 수행 할 수 있습니다
올리버 왓킨스에게

답변:


57

차트 및 그래프 API 인 charts4j 가 있습니다 . 개발자가 직관적이고 직관적 인 Java API를 통해 Google Chart API 에서 사용 가능한 차트를 프로그래밍 방식으로 만들 수 있습니다 .

면책 조항 : 나는 charts4j를 썼습니다 . 앞으로 몇 주 안에 또 다른 주요 릴리스가 진행될 것입니다.


10
잘 했어! 유일한 단점은 인터넷 연결이 필요하다는 것입니다.하지만 마지막으로 연결을 끊었을 때 기억이 나지 않습니다. ;-)
fccoelho

19
@pyinsci : 일부 상점에서는 보안상의 이유로 서버가 외부 인터넷 서버 (인터넷에서 서버에 접근 할 수있는 경우에도)에 연결하지 못하게합니다.
Joachim Sauer

4
구글 정적 차트 API는 2012년 4월 20일부터 사용되지 않습니다되었음을 공지 사항
데이비드 라 비노 위츠

7
외부 인터넷 서버에 연결할 필요가없는 대체 API는 XChart 입니다.
herrtim

웹 브라우저를 타겟팅하는 경우 ZK 차트를 살펴볼 수 있습니다 .
Tom Yeh

57

JFreeChart 와 경쟁 할 수 있기 때문에 많은 것이 없으며 훌륭합니다. 개발자 안내서를 다운로드하여 문서 및 예제를 얻을 수 있습니다 . 검색하면 무료 온라인 자습서가 많이 있습니다.


2
jfreechart에 대한 한 가지 유용한 기여는 간단한 API로, 다음과 같이 간단한 함수 호출을 사용하여 플롯을 생성 할 수 있습니다. 기타 ...
fccoelho

3
jfreechart는 평범하지 않고 평범하지 않습니다.
Jason S

2
나는 자바가 아닙니다. JChart2D가 JFreeChart보다 낫다는 것을 알았지 만 한계도있었습니다. 하나의 프로젝트에서 나는 내 자신의 그래프 라이브러리, 고통스러운 경험을 만들었지 만 결국 필요한 일을했습니다. 파이썬의 matplotlib 포트가 Java로 제공되기를 바랍니다.
Jason S

6
네 $ 65.00 개발자 가이드를 다운로드 예.
Totty.js

1
JFreeChart를 "awesome"이라고 부르면 과장됩니다. "단순한 것들에 대한 최고"가 더 정확할 수 있습니다. Java 용 matplotlib 클론의 경우 +1
garyp

15

EasyCharts는 상업용이므로 프로젝트에 사용할 수 없습니다. 대신 GRAL 그래프 라이브러리를 사용했습니다. 사용자 정의가 매우 쉽고 JFreeChart와 마찬가지로 LGPL에 따라 라이센스가 부여되어 무료로 사용할 수 있습니다.

http://trac.erichseifert.de/gral


1
너무 늦었다는 것을 알고 있지만 문서를 찾을 수 없습니다. 당신은 무언가가 있다면 공유 할 수 있습니까?
varunrao321

1
빙산 차트를 확인하십시오 : frontangle.com/icharts 내가 만들었습니다. 나는 JFreechart와 다른 모든 것들과 함께 거기에 있다고 생각합니다.
Oliver Watkins

14

좋은 질문, 나는 방금 JFreeChart에 대한 대안을 찾고있었습니다. JFreeChart는 훌륭하고 포괄적이며 여러 프로젝트에서 사용했습니다. 내 최근의 문제는 1.6MB의 라이브러리를 50kb 애플릿에 추가한다는 것을 의미했기 때문에 더 작은 것을 찾고있었습니다.

된 JFreeChart 질문 자체가 대안을 나열합니다. JFreeChart와 비교할 때 대부분은 꽤 기본적이고 일부는 추악합니다. 가장 유망한 것은 Java Chart Construction KitOpenChart2 인 것 같습니다 .

또한 상용 제품인 EasyCharts 를 찾았 지만 어떤 상황에서는 자유롭게 사용할 수 있습니다.

결국, 나는 시도되고 신뢰할 수있는 JFreeChart로 돌아가서 Proguard 를 사용 하여 관리하기 쉬운 크기로 도살했습니다.

JFreeChart를 다시 한 번 살펴 보시기 바랍니다. 사용자 안내서는 구매 만 가능하지만 데모 는 가능한 것을 보여 주며 API 문서 에서 방법을 쉽게 익힐 수 있습니다 . 기본적으로 ChartFactory 정적 메소드로 시작 하고 결과 JFreeChart 오브젝트를 ChartPanel에 연결 하여 표시하십시오. 문제가 발생하면 StackOverflow의 문제에 대한 빠른 답변을 얻을 수 있습니다.


Java 차트 구성 키트를 중심으로 간단한 "플롯"래퍼를 만들었습니다. 간단한 플롯에 쉽게 사용할 수 있습니다. bitbucket.org/hughperkins/easyjcckit
Hugh Perkins

5

동적 2D 차트의 경우 JChart2D를 사용 하고 있습니다. 빠르고 간단하며 정기적으로 업데이트됩니다. 필자는 하나의 버그 보고서와 몇 가지 기능 요청에 신속하게 응답했습니다. 우리 회사에서는 JFreeChart와 달리 동적 사용을 위해 설계 되었기 때문에 JFreeChart보다 선호합니다.


5

Jzy3d 시도해 볼 수 있습니다 . 간단한 3 차원 차트 (표면, 산포, 막대 등)를 그리는 데 도움이되며 축, 눈금 등의 레이아웃을 사용자 정의하기위한 많은 옵션이 있습니다. 위키에는 많은 예제와 문서가 있습니다.

무료이며 오픈 소스입니다.

건배,

남자 이름


4

도시에 새로운 차트 라이브러리가 있습니다 : JChartlib JChartLib http://freshmeat.net/projects/jchartlib


멋지다 !! 가벼우면서도 종속성이 없습니다. 나는 위키를 살펴 보았습니다. 내 질문 : X 축에서 숫자 값 대신 범주를 허용합니까?
Gigab0rt

2
와우, 댓글 감사합니다. 계열 수는 실제로 꺾은 선형 차트에 제한되지 않습니다. 원하는만큼 차트를 그립니다. 방금 차트를 jpg 또는 png 파일로 저장할 수있는 새 버전을 출시했습니다. 막대 차트, 케이크 차트, 레이더 차트 등과 같은 더 많은 차트 유형이 계획에 있습니다.
suvi

알았지 ... 내가이 나이를 먹고 전에이 일을 해보자 : D
gumuruh

GPL입니다. LGPL로 만들 수 있습니까? (또는 Apache 2 또는 MPL)
Hugh Perkins

jfreechart 이외의 다른 차트 라이브러리를 사용하는 주된 이유는 (i) 커뮤니티에서 유지 관리하는 (ii) 무료로 사용할 수있는 방법에 대한 적절한 문서가있는 차트 라이브러리를 갖는 것이 좋기 때문입니다. :-( 이러한 점 중 하나에 불행하게도 jchartlib 이벤트없이 이용
휴 퍼킨스

4

모든 오픈 소스 인 JChart가 있습니다. 나는 당신이 무엇을 그래프로 만들고 있는지, 어떻게 그래프를 그리는지 확실하지 않으므로 (서블릿, 스윙 등) 몇 가지 다른 것을보고 어떤 것이 효과가 있는지 알 수 있습니다.

http://sourceforge.net/projects/jchart/

JGraph도 사용했지만 상용 버전 만 사용했습니다. 그러나 오픈 소스 버전을 제공합니다.

http://www.jgraph.com/jgraph.html


2

나는이 프레임 워크를 발견했다 : jensoft sw2d, 상업용이 아닌 무료 (이중 라이센스)

http://www.jensoft.org

문안 인사.


2
이 사이트는 sw2d가 LGPL을 사용하여 라이센스가 있다고 언급합니다. 오픈 소스 도구와 상용 도구 모두에서 무료로 사용할 수 있습니까?
Ewan Heming

1

나는 과거에 EasyCharts를 사용해 왔으며 그 이름에 걸맞게 살았습니다. JFreeChart만큼 강력하지는 않지만 EasyCharts의 JAR은 JFreeChart보다 훨씬 작습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.