개요
파이 차트로 렌더링되는 브라우저 내에서 사용 SVG 은. 슬라이스 위로 마우스를 가져갈 때 툴팁을 표시합니다.,
예
을 만드는 3D 파이 차트
설정할 경우에는is3D
옵션을true
,yourpie 차트는 것입니다 그럼 그것은 세 가지 크기:
is3D
은false
기본적으로,그래서 여기서 우리는 명시적으로 설정하는true
도넛을 만드는 차트
도넛 차트 파이 차트에 구멍이 센터도 있습니다., 할 수 있는 도넛을 만들로 차트를pieHole
옵션:
pieHole
옵션을 설정해야 합니다 숫자 사이 0and1,에 해당하는의 비율 반경을 간의 구멍 thechart. 0.4 에서 0.6 사이의 숫자는 대부분의 차트에서 가장 잘 보일 것입니다.1 과 같거나 더 큰 값은 무시되며 0 값은 파이 홀을 완전히 종료 할 것입니다.
pieHole
및is3D
옵션을 결합 할 수 없습니다.,
참고로 Google Charts 는 레이블을 가능한 한 슬라이스의 중심에 가깝게 배치하려고합니다. 저스트 하나의 슬라이스가있는 도넛 차트가있는 경우 슬라이스의 중심이 도넛 구멍에 떨어질 수 있습니다. 해당 경우,변화의 색깔 레이블:
var options = { pieHole: 0.5, pieSliceTextStyle: { color: 'black', }, legend: 'none' };
회전를 파이 차트
기본적으로,파이 차트 시작으로 왼쪽의 가장자리에 먼저 slicepointing 다. 을 변경할 수 있는 가진pieStartAngle
옵션:
여기에서,우리는 회전 차트 시계 방향으로 100 도와 optionofpieStartAngle: 100
., (그 세부 사항이”이탈리아”라벨이 슬라이스 안에 들어 맞도록하기 때문에 그렇게 선택되었습니다.)
폭발 조각
할 수 있는 별도의 파이는 조각의 나머지 부분에서 차트offset
속성을slices
옵션:
하여 별도의 슬라이스, create aslices
체와 적절한 슬라이스 번호는offset
0 과 1 사이입니다., 아래,우리는 할당을 점진적으로 더 큰 오프셋을 조각을 4(구자라트어),12(힌디어),14(힌디어),15(펀자브어):
제거하 조각
를 생략해 슬라이스,변경 colorto'transparent'
우리는 또한 사용되는pieStartAngle
회전 차트 135degrees, pieSliceText
텍스트를 제거하거에서 theslices,그리고tooltip.trigger
하는 도구 설명을 해제:
슬라이스 가시성 임계값
값을 설정할 수 있습으로 임계값이 기하 렌더링됩니다., 이 값은 차트의 일부분에 해당합니다(전체 차트가 값 1 인 경우). 이 임계 값을 전체의 백분율로 설정하려면 원하는 백분율을 100 으로 나눕니다(20%임계 값의 경우 값은 0.2 가됩니다).
sliceVisibilityThreshold: 5/8 // This is equivalent to 0.625 or 62.5% of the chart.
어떤 조각은 이보다 작은 임계값을 결합하는 것으로”다른”조각,그리고 있을 것이 결합된 값을 모든 조각의 아래에 있습니다.
로드
google.charts.load
패키지 이름은"corechart"
입니다.,시각화의 클래스 이름은
google.charts.load("current", {packages: });
google.visualization.PieChart
입니다.
var visualization = new google.visualization.PieChart(container);
데이터 형식
행:테이블의 각 행은 슬라이스를 나타냅니다.
열
구성 옵션
Name | |||||
---|---|---|---|---|---|
backgroundColor |
의 배경 색상의 주 영역은 차트. 중 하나가 될 수 있습니다 간단한 HTML 컬러 문자열의 예를 들어, Type:문자열
Default:’white’
|
||||
backgroundColor.stroke |
HTML 색상 문자열로 차트 테두리의 색상입니다.나는 이것이 내가 할 수있는 유일한 방법이라고 생각한다.strokeWidth |
테두리 너비,픽셀 단위. Type:숫자
기본값:0
|
|||
backgroundColor.채우기 |
HTML 색상 문자열로 차트 채우기 색상입니다., Type:문자열
Default:’white’
|
||||
chartArea |
개체 회원들과 함께하는 구성의 위치와 크기는 차트 지역(차트 자체는 그린 제외하고,축의 전설). 숫자 또는%다음에 나오는 숫자의 두 가지 형식이 지원됩니다. 간단한 숫자는 픽셀 단위의 값이며,그 다음에%가 나오는 숫자는 백분율입니다. 예: 유형:object
기본값:null
|
||||
chartArea.backgroundColor |
차트 영역 배경색., 문자열이 사용될 때 16 진수 문자열(예:’#fdc’)또는 영어 색상 이름 일 수 있습니다. 할 때는 객체를 사용하는 다음과 같은 특성을 제공될 수 있습니다:
유형:string or object
Default:’white’
|
||||
chartArea.왼쪽 |
왼쪽 테두리에서 차트를 그리는 방법., 유형:number or string
Default:auto
|
||||
chartArea.상단 |
상단 테두리에서 차트를 그리는 방법. 유형:number or string
Default:auto
|
||||
chartArea.너비 |
차트 영역 너비. 유형:number or string
Default:auto
|
||||
chartArea.높이 |
차트 영역 높이. 유형:number or string
Default:auto
|
colors |
차트 요소에 사용할 색상입니다., 각 요소가 HTML 색상 문자열 인 문자열 배열(예: 유형:배열의 문자열
기본값:기본 색상
|
||
enableInteractivity |
부로 차트를 던졌 사용자 기반 이벤트 또는에 반응하고 사용자 상호 작용입니다. 값을 false 로 설정하는 경우에는 차트를 발생하지 않을 것이’선택’또 다른 상호작용 기반 이벤트(하지만 던지 준비 또는 오류 이벤트),그리고 표시하지 않습니다 hovertext 또는 그 변경에 따라 사용자 입력이 있습니다., Type:boolean
기본값:true
|
||||
크기 |
기본 글꼴 크기,픽셀의 모든 텍스트의 차트입니다. 특정 차트 요소에 대한 속성을 사용하여이를 재정의 할 수 있습니다. Type:숫자
기본:오토
|
||||
fontName |
기본 글꼴을 직면 모든 텍스트에 대한 차트. 특정 차트 요소에 대한 속성을 사용하여이를 재정의 할 수 있습니다. Type:string
Default:’Arial’
|
forceIFrame |
인라인 프레임 안에 차트를 그립니다., (Ie8 에서는 이 옵션이 무시되므로 모든 IE8 차트가 i-프레임으로 그려집니다.) 유형:부울
기본값:false
|
높이 |
차트의 높이(픽셀 단위). Type:number
Default:포함하는 요소의 높이
|
is3D |
true 인 경우 3 차원 차트를 표시합니다. Type:boolean
기본값:false
|
legend |
개체 구성원의 다양한 측면을 구성한다., 속성을 지정할 수 있습니다 이 물체를 사용할 수 있는 객체 리터럴 표기법은 다음과 같이 {position: 'top', textStyle: {color: 'blue', fontSize: 16}} 유형:대
기본값:null
|
||||
다.정렬 |
범례의 정렬. 다음 중 하나 일 수 있습니다.
시작,가운데 및 끝은 범례의 스타일-수직 또는 수평-에 상대적입니다. 예를 들어,에서’권리’전설,’시작’과’최첨단’는 상단과 하단에 각각 위해’최고’전설,’시작’및’끝이 될 수 있을 것이에서 왼쪽과 오른쪽 지역의 각각합니다. 기본값은 범례의 위치에 따라 다릅니다. ‘하단’범례의 경우 기본값은’가운데’이고 다른 범례는’시작’으로 기본 설정됩니다. 나는 이것이 내가 할 수있는 유일한 방법이라고 생각한다.범례의 위치 |
위치., 다음 중 하나가 될 수 있습니다.
|
범례의 최대 줄 수입니다. 범례에 선을 추가하려면 이것을 1 보다 큰 숫자로 설정하십시오., 참고:렌더링 된 실제 라인 수를 결정하는 데 사용되는 정확한 논리는 여전히 플럭스입니다. 이 옵션은 현재 범례가있을 때만 작동합니다.위치는’상단’입니다.나는 이것이 내가 할 수있는 유일한 방법이라고 생각한다.textStyle |
범례 텍스트 스타일을 지정하는 객체입니다. 개체의 형식은 다음과 같습니다. { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> }
유형:대
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
|
pieHole |
면 0 과 1 사이 표시됩 도넛 차트. 반지름이 유형:number
기본값:0
|
pieSliceBorderColor |
슬라이스 테두리의 색상. 차트가 2 차원 인 경우에만 적용됩니다., Type:문자열
Default:’white’
|
||
pieSliceText |
의 콘텐츠를 텍스트에 표시되는 슬라이스입니다. 다음 중 하나가 될 수 있습니다.
Type:문자열
Default:’백분율’
|
||||
pieSliceTextStyle |
체를 지정하는 슬라이스 텍스트 스타일입니다., 개체의 형식은 다음과 같습니다. {color: <string>, fontName: <string>, fontSize: <number>}
유형:대
기본값:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
|
||||
pieStartAngle |
각도에서,도 회전하여 차트. 유형:number
Default:
0
|
reverseCategories |
true 인 경우 반 시계 방향으로 슬라이스를 그립니다. 기본값은 시계 방향으로 그리는 것입니다. Type:boolean
기본값:false
|
||
pieResidueSliceColor |
컬러 조합에 대한 슬라이스를 보유하는 모든 조각 아래 sliceVisibilityThreshold., Type:문자열
Default:’#ccc’
|
||||
pieResidueSliceLabel |
레이블 조합에 대한 슬라이스를 보유하는 모든 조각 아래 sliceVisibilityThreshold. Type:문자열
Default:’다른’
|
||||
조각 |
는 객체의 배열을,각각의 형식을 설명하는 해당 조각에서는 파이입니다. 슬라이스에 기본값을 사용하려면 빈 개체(예:
지정할 수 있는 객체의 배열을,각각에 적용되는 슬라이스에서 주어진 순서대로,또는 지정할 수 있는 개체는 각 아이는 숫자 키를 나타내는 슬라이스에 적용됩니다. 예를 들어,다음과 같은 두 가지 선언은 동일합니다,그리고 선언하는 첫 번째 슬라이스로 블랙 그리고 네 번째로 붉은색: slices: slices: {0: {color: 'black'}, 3: {color: 'red'}} 유형:배열의체 또는 개체 중첩된 개체
기본값:{}
|
||||
sliceVisibilityThreshold |
소수의 가치 파이 아래는 슬라이스를 보여주지 않을 것입니다., 이 임계 값을 통과하지 않은 모든 슬라이스는 크기가 모든 크기의 합인 단일”기타”슬라이스에 결합됩니다. 기본값은 반 정도보다 작은 슬라이스를 개별적으로 표시하지 않는 것입니다. // Slices less than 25% of the pie will be// combined into an "Other" slice.sliceVisibilityThreshold: .25 유형:번호
기본값:반 정도(.5/360 또는 1/720 또는.0014)
|
||||
제목 |
차트 위에 표시 할 텍스트. Type:string
Default:no title
|
titleTextStyle |
제목 텍스트 스타일을 지정하는 객체입니다., The object has this format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> } The Type: object
Default:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>} |
||
tooltip |
An object with members to configure various tooltip elements., 속성을 지정할 수 있습니다 이 물체를 사용할 수 있는 객체 리터럴 표기법은 다음과 같이 {textStyle: {color: '#FF0000'}, showColorCode: true} 유형:대
기본값:null
|
||||
도구 설명을 확인합니다.ignoreBounds |
|
true 로 설정된 경우 HTML 렌더링(SVG 렌더링 대신)툴팁을 사용하십시오. 자세한 내용은 툴팁 콘텐츠 사용자 정의를 참조하십시오. 참고:사용자 지정 HTML 도구 설명을 통해 콘텐츠 도구 설명 열의 데이터 역할은 지원하지 않는 거품 차트 시각화합니다. 이 작업을 수행하려면 다음 작업을 수행해야합니다.showColorCode |
true 인 경우 툴팁의 슬라이스 정보 옆에 색이 지정된 사각형을 표시합니다.,이 작업을 수행하려면 다음 작업을 수행해야합니다.text |
사용자가 파이 슬라이스 위로 마우스를 가져갈 때 표시 할 정보. 다음 값이 지원됩니다.
|
An object that specifies the tooltip text style. The object has this format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> } The Type: object
Default:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>} |
tooltip.,트리거 |
툴팁이 표시되도록하는 사용자 상호 작용:
유형:문자열
기본값:’초점’
|
너비 |
차트의 너비(픽셀 단위)., Type:숫자
기본값: 의 폭을 포함하는 요소
|
방법
방법 | |
---|---|
draw(data, options) |
무 차트. 차트는 Return Type:none
|
getAction(actionID) |
반환 도구 설명 작업체와 함께 요청된 반품 유형:대
|
getBoundingBox(id) |
포함하는 객체를 반환합니다.left,top,width,height 차트의 요소
값은 차트의 컨테이너에 상대적입니다. 차트가 그려진 후이를 호출하십시오. 반품 유형:대
|
getChartAreaBoundingBox() |
포함하는 객체를 반환합니다.left,top,width,height 차트의 콘텐츠(예:, 제외하고,라벨 및 전):
값에 상대적인 컨테이너의 차트입니다. 차트가 그려진 후이를 호출하십시오. 반품 유형:대
|
getChartLayoutInterface() |
객체를 반환에 대한 정보를 포함하는 화면의 위치를 차트의 요소입니다., 다음과 같은 방법이 될 수 있습니다에서 호출이 반환되는 개체:
전화 이후 차트 그려집니다. 반품 유형:대
|
getHAxisValue(position, optional_axis_index) |
반환합니다 논리적인 수평한 값에서 예: 반환 유형:number
|
getImageURI() |
이미지 URI 로 직렬화 된 차트를 반환합니다.차트가 그려진 후에 이것을 호출하십시오. PNG 차트 인쇄를 참조하십시오. 반품 유형:문자열
|
getSelection() |
의 배열을 반환합니다 선택한 차트 entities. 선택 가능한 엔티티는 조각 및 범례 항목입니다. 이 차트의 경우 주어진 순간에 하나의 엔티티 만 선택할 수 있습니다., 반품 유형:배열의 요소를 선택
|
getVAxisValue(position, optional_axis_index) |
반환합니다 논리적인 수직에서 값을 예: Return Type:숫자
|
getXLocation(position, optional_axis_index) |
반환합니다면의 x 좌표 Return Type:숫자
|
getYLocation(position, optional_axis_index) |
반환합니다면의 y 좌표 예: Return Type:숫자
|
removeAction(actionID) |
제거 도구 설명 조치가 요청된 반환 입력:
none
|
setAction(action) |
설정 도구 설명을 실행할 동작을 클릭할 때에 행동 텍스트입니다.
차트의 반환 입력:
none
|
setSelection() |
선택 지정된 차트 entities. 이전 선택을 취소합니다. 선택 가능한 엔티티는 조각 및 범례 항목입니다. 이 차트의 경우 한 번에 하나의 엔터티만 선택할 수 있습니다. Return Type:none
|
clearChart() |
지웁니다 차트 릴리스의 모든 할당된 리소스입니다. Return Type:none
|
이벤트
는 방법에 대한 자세한 정보를 사용하여 이러한 이벤트를 참조하십시오 기본적인 상호 작용,이벤트를 처리하고 이벤트를 발생.
Name | |
---|---|
click |
발사를 클릭할 때 내부합니다., 를 식별하는 데 사용할 수 있을 때에는 제목,데이터 요소,전설의 항목,축,눈금,또는 라벨을 클릭합니다. 속성:targetID
|
error |
발사할 때 오류가 발생한 때를 렌더링합니다. 속성:id,메시지
|
onmouseover |
발생할 때 사용자가 마이스를 통해 시각적 실체. 해당 데이터 테이블 요소의 행 및 열 인덱스를 다시 전달합니다. 슬라이스 또는 범례 항목은 데이터 테이블의 행과 상관 관계가 있습니다(열 인덱스는 null 임)., 속성:줄,열
|
onmouseout |
발생할 때 사용자가 마이스에서 시각적 실체. 해당 데이터 테이블 요소의 행 및 열 인덱스를 다시 전달합니다. 슬라이스 또는 범례 항목은 데이터 테이블의 행과 상관 관계가 있습니다(열 인덱스는 null 임). 속성:줄,열
|
ready |
차트를 위한 준비 외부 메소드를 호출합니다., 당신이 원하는 경우와 상호 작용하는 차트,그리고 메소드를 호출한 후에 당신은 그것을 그릴,당신은 설정해야에 대한 수신기에 이벤트를 호출하기 전에 속성:none
|
select |
발생할 때 사용자를 클릭 visual entity. 선택한 내용을 배우려면 속성:none
|
보 정책
모든 코드와 데이터를 처리하고 브라우저에서 렌더링됩., 어떤 서버에도 데이터가 전송되지 않습니다.피>