jQuery를 사용한 원형 차트


93

JavaScript로 원형 차트를 만들고 싶습니다. 검색에서 Google Charts API를 찾았습니다. jQuery를 사용하고 있기 때문에 Google Charts에 사용할 수있는 jQuery 통합 이 있다는 것을 알았습니다 .

하지만 내 문제는 여기에 실제 데이터가 차트를 만들기 위해 Google 서버로 전송된다는 것입니다. 데이터가 Google로 전송되는 것을 방지 할 수있는 방법이 있습니까? 내 데이터를 제 3 자에게 보내는 것이 걱정됩니다.

답변:


48

jqPlot 은 꽤 좋아 보이며 오픈 소스입니다.

다음은 가장 인상적이고 최신 jqPlot 예제에 대한 링크 입니다.


참고 : 다른 프로토 타입 또는 아무것도와 충돌 할 수 있도록 (너무 순간에 최근) 대부분의 버전에서이 A (함수 ($) ..) 선언의 $ 참조 외부를 사용하고
마리오 Peshev

99

플로팅

제한 사항 : 선, 점, 채워진 영역, 막대, 파이 및 이들의 조합

상호 작용의 관점에서 볼 때 Flot은에서 얻을 수있는 한 플래시 그래프에 최대한 가깝게 만들 것입니다 jQuery. 그래프 출력은 매우 매끄럽고 멋지게 보이지만 데이터 포인트와 상호 작용할 수도 있습니다. 이것이 의미하는 바는 데이터 포인트 위로 마우스를 가져가 그래프에서 해당 포인트의 값에 대한 시각적 피드백을 얻을 수 있다는 것입니다.

flot의 트렁크 버전은 파이 차트를 지원합니다.

플로트 줌 기능.

또한 그래프의 청크를 선택하여 특정 "영역"에 대한 데이터를 다시 가져올 수도 있습니다. 이 "영역 지정"의 보조 기능으로 그래프에서 영역을 선택하고 확대하여 데이터 포인트를 좀 더 자세히 볼 수도 있습니다. 아주 멋지다 .


스파크 라인

제한 사항 : 파이, 선, 막대, 조합

스파크 라인은 제가 가장 좋아하는 미니 그래프 도구입니다. 대시 보드 스타일 그래프에 정말 좋습니다 (다음에 로그인 할 때 Google Analytics 대시 보드를 생각해보십시오). 너무 작기 때문에 줄에 포함될 수 있습니다 (위의 예에서와 같이). 모든 그래프 플러그인에서 사용할 수있는 또 다른 좋은 아이디어는 자체 새로 고침 기능입니다. 그들의 Mouse-Speed ​​데모는 최고의 라이브 차트의 힘을 보여줍니다.


쿼리 차트 0.21

제한 : 영역, 선, 막대 및 이들의 조합

jQuery Chart 0.21은 가장 멋진 차트 플러그인이 아닙니다. 처리 할 수있는 차트와 관련하여 기능면에서 매우 기본적이지만 시간과 노력을 기울일 수 있다면 유연 할 수 있습니다.

차트에 값을 추가하는 것은 비교적 간단합니다.

.chartAdd({

    "label"  : "Leads",
    "type"   : "Line",
    "color"  : "#008800",
    "values" : ["100","124","222","44","123","23","99"]
});

jQchart

제한 사항 : 막대, 선

jQchart는 이상한 것입니다. 그들은 애니메이션 트랜지션과 드래그 / 드롭 기능을 차트에 내장했습니다. 그러나 그것은 약간 투박하고 무의미 해 보입니다. CSS설정을 올바르게 하면 멋진 차트를 생성 하지만 더 나은 방법이 있습니다.


TufteGraph

제한 사항 : 막대 및 누적 막대

Tuftegraph는 "어머니에게 보여줄 예쁜 막대 그래프"로 스스로 판매합니다. 가까워지고 Flot이 더 예쁘지 만 Tufte는 매우 가볍습니다. 제한 사항이 있지만 선택할 수있는 옵션이 거의 없으므로 주어진 것을 얻을 수 있습니다. 빠른 승리 막대 차트를 확인하십시오.


답변 해 주셔서 감사합니다. 이제 jqPlot을 확인하고 있는데 내 문제를 해결하는 것 같습니다. 그러나 여전히 한 가지 문제가 남아 있습니다. 차트 범례가 외부보다 차트에 표시되어야합니다.
Arun P Johny

7
이와 같은 멋진 목록을 볼 때마다 각 항목이 별도의 답변이되어 독립적으로 투표 할 수 있기를 바랍니다. 점수가 가장 높은 lib를 사용하는 것이 훨씬 더 효율적입니다.
Jesse Aldridge 2012 년

2
Flot을 사용하는 사람으로 여기에 들어 와서 좋은 견고한 lib를 발견했습니다.
Brighid McDonnell

GRR 내가 FLOT을 시도하지만 축 라벨을 사용자 정의 할 수로 따 돌렸다
chiliNUT

Sorantis, 쿼리 차트 0.21 링크가 종료되었습니다.
jawo

5

여기에 훌륭한 제안이 많이 있습니다. ZingChart 를 좋은 측정을 위해 스택에 던질 것입니다. 최근 우리는 차트를 더욱 쉽게 만들고 사용자 정의 할 수있는 라이브러리 용 jQuery 래퍼 를 출시 했습니다. CDN 링크는 아래 데모에 있습니다.

저는 ZingChart 팀의 일원이며 여러분의 질문에 답하기 위해 여기에 있습니다!


4

언급되지 않은 기타 몇 가지 :

미니 파이, 라인 및 바의 경우 Peity 는 훌륭하고 단순하며 작고 빠르며 정말 우아한 마크 업을 사용합니다.

Flot 과의 관계 는 확실하지 않지만 Flotr2 는 꽤 훌륭하고 확실히 Flot 보다 더 나은 파이를 제공합니다.

Bluff 는 멋진 선 그래프를 생성하지만 파이에 약간의 문제가있었습니다.

내가 추구했던 것은 아니지만 다른 상용 제품 (Highcharts와 매우 유사)은 TeeChart 입니다.


4

Chart.js 는 많은 다른 유형의 차트도 지원하는 매우 유용합니다.

jQuery와 함께 사용하거나 사용하지 않고 모두 사용할 수 있습니다.


1
훌륭한 파이 차트 라이브러리. 파이 차트에는 charts.js를 사용하고 다른 모든 것은 morris.js를 사용합니다. morris.js는 어리석은 f! & * # 도넛 차트를 제외하고는 환상적입니다. af! ^ & * @ 도넛 구멍이없는 실제 원형 차트를 원할 때 charts.js 이상을 보지 않습니다. Charts.js 아마뿐만 아니라 다른 유형의 차트를위한 훌륭한 솔루션입니다,하지만 당신은 단지 morris.js의 사용 API에 놀라 울 정도로 쉽게 의도적를 이길 수 없습니다
chiliNUT

3

매우 부드러운 애니메이션과 성능을 위해 Canvas를 사용하는 고급 탐색 차트를 제공하는 새로운 플레이어가 현장에 있습니다.

https://zoomcharts.com/

차트의 예 :

대화 형 원형 차트

문서 : https://zoomcharts.com/en/javascript-charts-library/charts-packages/pie-chart/

이 lib의 멋진 점 :

  • 다른 슬라이스는 확장 가능
  • Pie는 계층 구조에 대한 드릴 다운을 제공합니다 (예제 참조).
  • 자신의 데이터 소스 컨트롤러를 쉽게 작성하거나 간단한 json 파일 제공
  • 고해상도 이미지를 즉시 내보내기
  • 완전한 터치 지원, iPad, iPhone, Android 등에서 원활하게 작동합니다.

여기에 이미지 설명 입력

차트는 비상업적 인 용도 로 무료 로 사용할 수 있으며 상용 라이센스 및 기술 지원도 제공됩니다.

또한 대화 형 시간 차트와 넷 차트를 사용할 수 있습니다. 여기에 이미지 설명 입력

여기에 이미지 설명 입력

차트는 광범위한 API 및 설정과 함께 제공되므로 차트의 모든 측면을 제어 할 수 있습니다.


무슨 말이야? 이미 이미지 자르기 기능이 내장되어 있습니다.
jancha

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