모듈:차트
Module:Chart| 여기에는 디스플레이와 접근성 문제를 야기하는 위키피디아의 모바일 버전과 호환되지 않는 코딩이 포함된다. 막대형 차트는 예측 불가능하게 작동하여 축과 범례에 문제를 일으킨다.템플릿 사용:그래프:차트 대신.파이 차트도 나쁘지 않아. |
모듈 차트에서 막대 차트 및 원형 차트 두 가지 함수를 내보냄
도면 막대 차트: "막대형 차트"
매개변수
| 매개 변수 이름 | 그것이 하는 일 |
|---|---|
| 구분 기호 | 주어진 경우 여러 값을 구분하는 문자열. 콜론( : )으로 기본 설정. 콜론( : )은 일반적으로 이 값을 만지지 않을 것이며, 매개 변수의 일부로 콜론을 사용할 오프 오퍼레이션을 위해 제공된다. |
| 너비 | 숫자. 제공된 경우 최소 200이어야 한다. 기본값: 500 |
| 높이 | 숫자. 제공된 경우 최소 200이어야 한다. 기본값: 350 |
| 그룹 n | (여기서 "n"은 숫자다.그래프에 있는 그룹 수만큼 그룹 수에는 "그룹 1", "그룹 2" 등을 사용하여 차트화하십시오.아래 내용 참조. |
| 툴팁 n | 특정 막대와 관련된 도구 설명.특정 막대에 대한 툴팁이 정의되지 않고 이 막대에 링크가 있는 경우, 이 링크는 툴팁으로 사용된다.그렇지 않으면 툴팁은 그룹 이름과 값에서 결합되며, 선택적으로 "units 접두사" 및 "units 접미사"와 결합된다. |
| 링크 n | 특정 막대와 연결할 문서에 대한 링크 |
| 쌓다 | 서로 다른 그룹을 위에 쌓을지 여부. 막대를 나란히 표시하도록 지정하지 마십시오.비어 있지 않은 값은 "예"를 의미한다."아니오"라고 말하려면 이 매개 변수를 전혀 제공하지 않거나 값을 비워 두십시오. |
| 툴팁 값 축적 | 스택에서만 유용함: true로 설정하면 툴팁이 현재 블록까지의 누적 값을 표시함 |
| 색채 | 다양한 집단을 나타내기 위해 사용되는 색깔그룹 수만큼 정확히 많은 값을 가져야 한다.표준 html-through color name으로 지정되거나 #xxx 또는 #xxxxx 표기법을 사용할 수 있다. |
| x 전설 | X 값에 대한 범례.내부 링크나 템플릿과 같은 Wikicode를 사용할 수 있다. |
| 그룹 전설을 숨기다 | true로 설정하면 그룹 범례가 차트 아래에 표시되지 않는다.비어 있지 않은 값은 "예"를 의미한다."아니오"라고 말하려면 이 매개 변수를 전혀 제공하지 않거나 값을 비워 두십시오. |
| 그룹당 척도 | 각 그룹에 대해 별도의 Y-척도를 사용하도록 설정한다.모든 그룹에 대해 하나의 척도를 사용하려면 비워 두십시오."스택"과 호환되지 않음.일부 눈금이 정확히 같더라도 이 설정이 켜져 있을 때 눈금이 별도로 그려진다는 점에 유의하십시오.비어 있지 않은 값은 "예"를 의미한다."아니오"라고 말하려면 이 매개 변수를 전혀 제공하지 않거나 값을 비워 두십시오. |
| 단위 접두사 | 툴팁에 사용됨. 예를 들어 $, 즉 값이 툴팁에 "500"이 아닌 "$500"으로 표시됨 |
| 단위 접미사 | 단위 접미사에 대한 ditto.예를 들어 툴팁에서 값이 88kg이 아니라 88Kg으로 표시되도록 "Kg"을 사용하십시오.밑줄("_")은 값과 접미사 사이에 공백을 허용하기 위해 공백으로 대체된다. |
| 단체 이름 | 서로 다른 그룹의 이름 |
| y 눈금 표시 | y축의 눈금 표시 수입니다.값이 음수이거나 생략된 경우 모듈은 적절한 수의 눈금을 자동으로 계산하려고 할 것이다. |
예
기본
{{ ########8226;Chart bar chart group 1 = 40 : 50 : 60 : 20 group 2 = 20 : 60 : 12 : 44 group 3 = 55 : 14 : 33 : 5 links 1 = Apple : McCintosh : Golden delicious links 2 = Banana : Apricot : Peach links 3 = Orange : Pear : Bear tooltip 2 = tooltip 1 : tooltip 2 : tooltip 3 : tooltip 4 colors = green : yellow : orange group names = Apple : Banana : 오렌지색 x 범례 = 이전 : 후 : 사후 모템 }}
10
20
30
40
50
60
이전
하는 동안
후
포스트 모템
- 사과
- 바나나
- 오렌지
쌓다
다음은 동일한 그래프로, 보다 적당한 높이와 너비로 "스택"을 사용하고 좋은 측정을 위해 "유닛 접미사"를 추가한다.
{{ ########8226;차트 막대 차트 높이 = 250폭 = 300스택 = 1그룹 1 = 40 : 50 : 60 : 20 : 60 : 20 : 20 : 20 : 20 : 12 : 44그룹 3 = 55 : 33 : 5색 = 녹색 : 오렌지색 그룹 이름 = 사과 : 바나나 : 오렌지색 단위 접미사 = Kg x 범례 = 이전 : 후 : 모템 }}} 25
50
75
100
125
150
이전
하는 동안
후
포스트 모템
- 사과
- 바나나
- 오렌지
그룹별 척도
이 옵션은 비활성화되었다.그것은 거의 사용되지 않았고 마지막 코드 업데이트에서 깨졌다.다음은 많은 수의 그룹이 있는 예로서, 주로 많은 수의 범례로 어떻게 보이는지 테스트하기 위한 것이다.
{{ ########8226;Chart bar chart width = 800 height = 550 group 1 = 1:2:3:4:5:4:3:2:1 group 2 = 1:2:3:4:5:4:3:2:1 group 3 = 1:2:3:4:5:4:3:2:1 group 4 = 1:2:3:4:5:4:3:2:1 group 5 = 1:2:3:4:5:4:3:2:1 group 6 = 1:2:3:4:5:4:3:2:1 group 7 = 1:2:3:4:5:4:3:2:1 group 8 = 1:2:3:4:5:4:3:2:1 group 9 = 1:2:3:4:5:4:3:2:1 group 10 = 1:2:3:4:5:4:3:2:1group 11 = 1:2:3:4:5:4:3:2:1 group 12 = 1:2:3:4:5:4:3:2:1 group 13 = 1:2:3:4:5:4:3:2:1 group 14 = 1:2:3:4:5:4:3:2:1 group 15 = 1:2:3:4:5:4:3:2:1 group 16 = 1:2:3:4:5:4:3:2:1 group 17 = 1:2:3:4:5:4:3:2:1 group 18 = 1:2:3:4:5:4:3:2:1 group 19 = 1:2:3:4:5:4:3:2:1 group 20 = 1:2:3:4:5:4:3:2:1 group 21 = 1:2:3:4:5:4:3:2:1 colors =실버:회색:검은색:빨간색:마룬:노란색:올리브:라임:녹색:Aqua:Teal:Blue:해군:후치아:보라색: ForestGreen:토마토:LightSeaGreen:RoseyBrown:DarkOliveGreen:MediumVearRed 그룹 이름 = 앨라배마:알래스카:애리조나:아칸소:캘리포니아:콜로라도:코네티컷:델라웨어:플로리다:조지아:하와이:아이다호:일리노이:인디애나:아이오와:캔자스:켄터키:루이지애나:메인:메리랜드:매사추세츠 x 범례 = 1920 : 1930 : 1940 : 1950 : 1960 : 1970 : 1990 : 2000 : 2010 단위 접두사 = $ 단위 접미사 = _억 단위 스택 = 1 }} 25
50
75
100
125
150
1920
1930
1940
1950
1960
1970
1990
2000
2010
- 앨라배마 주
- 알래스카
- 애리조나 주
- 아칸소 주
- 캘리포니아
- 콜로라도
- 코네티컷 주
- 델라웨어 주
- 플로리다 주
- 조지아
- 하와이
- 아이다호
- 일리노이 주
- 인디애나 주
- 아이오와 주
- 캔자스 주
- 켄터키 주
- 루이지애나
- 메인 주
- 메릴랜드 주
- 매사추세츠 주
값이 많으면 다음 사이에 아무 것도 없는 구분 기호를 사용하여 x 범례를 희석할 수 있다.
{{ ########8226;Chart bar chart group 1 = 1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30 :31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59 units suffix = _Things group names = Some x legends = ::::1940::::::::::1950::::::::::1960::::::::::1970::::::::::1980::::::::::1990:::: }} 10
20
30
40
50
60
1940
1950
1960
1970
1980
1990
도면 원형 차트: "파이 차트"
매개변수
| 매개 변수 이름 | 그것이 하는 일 |
|---|---|
| 구분 기호 | 주어진 경우 여러 값을 구분하는 문자열. 콜론( : )으로 기본 설정. 콜론( : )은 일반적으로 이 값을 만지지 않을 것이며, 매개 변수의 일부로 콜론을 사용할 오프 오퍼레이션을 위해 제공된다. |
| 반지름 | 숫자. 파이 반지름(픽셀) |
| 얇게 썬들 | 튜플, 괄호 안에.튜플 내부에 구분 기호 사용:(Value1 : Name1 : Color1 : Link1 ) (Value2 : Name2 : Color2 : Link2 ) ... 값은 숫자다.숫자는 정수 또는 소수 분수가 될 수 있으며, 또는 과학 표기법을 사용하여 7.24e6, 7,240,000 또는 7240000.00은 모두 7백만과 24만에게 허용된다. 이름은 끈이다.색은 선택 사항이다.당신은 "빨간색" 또는 "#FF0000"과 같은 모든 웹 색상을 사용할 수 있다.기본 색상은 최대 26개까지 정의되지만 파이에 26개 이상의 슬라이스가 있는 경우 슬라이스 #27 이상의 색상을 정의해야 한다.링크는 내부 앵커와 동일한 기사의 단락에 연결되는 링크를 포함하여 외부 또는 내부 링크가 될 수 있다. 예를 들어, 내부 링크는 [문서 도구 설명], 동일한 기사의 앵커에 연결은 [# 문단 이름 도구 설명], 외부 링크는 [http://example.org 도구 설명]이다. |
| n을 썰다 | 대체 구문 - "구문"n은 슬라이스 번호로, 1. 건너뛰지 않도록 주의한다: ":1, slice2, slice4", "slice5"를 정의하면 처음 두 슬라이스만 표시된다.이 구문은 "구문"과 호환되지 않는다. 즉, 그것들은 동일한 호출에서 함께 사용되어서는 안 된다.동일한 호출에서 "slices"와 "slice n"을 모두 사용하면 예측할 수 없는 결과를 초래할 것이다.이 값은 위에서 설명한 것처럼 하나의 "투플"과 같으나 괄호가 없는 경우:슬라이스 1 = 값1 : Name1 : Color1 : Link1 슬라이스 2 = 값2 : Name2 : Color2 : Link2 ... 이 구문에서는 이름, 링크 및 색상에 괄호를 사용할 수 있다. |
| 백분율 | 사용 시 각 조각의 백분율을 계산하여 전설에 추가한다. 따라서 다음과 같이 두 조각이 있으면: (1 : 젊은링스 ) (3 : 노인) (3 : 노인) (3 : ) (3 : 75%) (1 : Younglings : 1 (25%), "Elders : 3 (75%)"가 된다. 단순히 "젊은이들: 1"과 "Elders: 3"이 될 것이다.비어 있지 않은 값은 "예"를 의미한다."아니오"라고 말하려면 이 매개 변수를 전혀 제공하지 않거나 값을 비워 두십시오. |
| 단위 접두사 | 범례에서 사용됨. 예: "일반적인 접두사=$"를 정의하면 범례에서 값은 "500"이 아닌 "$500"으로 표시됨 |
| 단위 접미사 | 단위 접미사에 대한 ditto.예를 들어, 범례에서 "Kg"를 사용하여 값이 88Kg이 아니라 88Kg으로 표시되도록 한다.밑줄("_")은 값과 접미사 사이에 공백을 허용하기 위해 공백으로 대체된다. |
| 그룹 전설을 숨기다 | true로 설정하면 차트 아래에 그룹 범례가 표시되지 않는다.비어 있지 않은 값은 "예"를 의미한다."아니오"라고 말하려면 이 매개 변수를 전혀 제공하지 않거나 값을 비워 두십시오. |
예
- 사과 : 100만톤(17.2%)
- 바나나: 200만 톤(34.3%)
- 살구: 144만 톤(24.7%)
- 배 : 64만톤(11.0%)
- 파인애플: 75만 톤(12.9%)
- 1: 1단위(0.2%)
- 7: 7 단위(1.5%)
- 8: 8단위(1.7%)
- 9:9단위(1.9%)
- 10: 10 단위(2.1%)
- 11: 11단위(2.3%)
- 12: 12 단위(2.5%)
- 13: 13단위(2.7%)
- 14: 14단위(2.9%)
- 15: 15단위(3.2%)
- 16: 16 단위(3.4%)
- 17: 17 단위(3.6%)
- 18: 18단위(3.8%)
- 19: 19 단위(4.0%)
- 20: 20단위(4.2%)
- 21: 21단위(4.4%)
- 22: 22단위(4.6%)
- 23: 23단위(4.8%)
- 24: 24 단위(5.0%)
- 25: 25 단위(5.3%)
- 26: 26단위(5.5%)
- 27: 27단위(5.7%)
- 28: 28단위(5.9%)
- 29: 29단위(6.1%)
- 30: 30 단위(6.3%)
- 31: 31단위(6.5%)
--[[ 키워드는 언어에 사용됨: 실제의 이름 템플릿의 매개 변수 ]] 국부적 키워드 = { 바차트 = '바 차트', 파이차트 = '파이 차트', 너비 = '폭', 높이 = 'height', 쌓다 = '스택', 색채 = 'colors', 무리를 짓다 = '집단', 크레겐드 = 'x 전설', 이틱스 = 'y 눈금 표시', 툴팁 = 'tooltip', 축적하다툴팁 = '입력 팁 값 축적', 링크스 = 'links', 색칠을 하지 않다 = '기본 색상', scalePerGroup = '그룹별 척도', 장치프리픽스 = '직접 접두사', 유닛슈픽스 = 'units' 접미사', groupNames = '그룹명', hideGroupLegends = '그룹 전설 숨기기', 얇게 썬들 = 'slices', 얇게 썰다 = 'slice', 반지름 = 'radius', 백분율 = '퍼센트', } -- 번역하고자 하는 내용은 다음과 같다. 국부적 디콜로르 = mw.로드데이터("모듈:차트/기본 색상") 국부적 hideGroupLegends 국부적 기능을 하다 nulOrWhitespace( s ) 돌아오다 아닌 s 또는 mw.문자 메시지를 보내다.다듬다( s ) == '' 종지부를 찍다 국부적 기능을 하다 CreateGroupList( 탭, 전설, 망아지를 ) 만일 #전설 > 1 그리고 아닌 hideGroupLegends 그때 table.insert( 탭, mw.문자 메시지를 보내다.꼬리표를 달다( 'div' ) ) 국부적 리스트를 작성하다 = {} 국부적 스판 스타일 = "192:0 1em;black-color:%s;경계:1m solid %s;bland-right:1em;-webkit-print-color-adjust:message;" 을 위해 기를 쓰다 = 1, #전설 하다 국부적 스판하다 = mw.문자 메시지를 보내다.꼬리표를 달다( '스팬', { 문체를 하다 = 문자열.format( 스판 스타일, 망아지를[기를 쓰다], 망아지를[기를 쓰다] ) }, ' ' ) .. ' '.. 전설[기를 쓰다] table.insert( 리스트를 작성하다, mw.문자 메시지를 보내다.꼬리표를 달다( '리', {}, 스판하다 ) ) 종지부를 찍다 table.insert( 탭, mw.문자 메시지를 보내다.꼬리표를 달다( '울', {문체를 하다="너비:100%;list-style:limit;column-width:12em;"}, table.classat( 리스트를 작성하다, '\n' ) ) ) table.insert( 탭, '[/div]' ) 종지부를 찍다 종지부를 찍다 국부적 기능을 하다 파이차트( 액자에 넣다 ) 국부적 재방송하다, 임슬릭터들, 아그 = {}, {}, 액자에 넣다.아그 국부적 반지름 국부적 가치, 색채, 이름들, 전설, 링크스 = {}, {}, {}, {}, {} 국부적 구분 기호 = 아그.구분 기호 또는 ':' 국부적 랑그 = mw.getContentLanguage() 국부적 기능을 하다 게타르크( s, 반항하다, 변방의, 와 함께 ) 국부적 결과 = 아그[키워드[s]] 또는 반항하다 또는 '' 만일 변방의 그리고 와 함께 그때 결과 = 끈.gsub( 결과, 변방의, 와 함께 ) 종지부를 찍다 돌아오다 결과 종지부를 찍다 국부적 기능을 하다 분석파람() 국부적 기능을 하다 addSlice( i, 얇게 썰다 ) 국부적 가치를 매기다, 이름을 붙이다, 색을 칠하다, 연결하다 = 짐을 풀다( mw.문자 메시지를 보내다.갈라지다( 얇게 썰다, '%s*' .. 구분 기호 .. '%s*' ) ) 가치[i] = 톤넘버( 랑그:구문 분석포맷번호( 가치를 매기다 ) ) 또는 착오( 문자열.format( '슬라이스 %d: "%s", 첫 번째 항목("%s")을 숫자로 구문 분석할 수 없음', i, 가치를 매기다 또는 '', 얇게 썰다 ) ) 색채[i] = 아닌 nulOrWhitespace( 색을 칠하다 ) 그리고 색을 칠하다 또는 디콜로르[i * 2] 이름들[i] = 이름을 붙이다 또는 '' 링크스[i] = 연결하다 종지부를 찍다 반지름 = 게타르크( 'radius', 150 ) hideGroupLegends = 아닌 nulOrWhitespace( 아그[키워드.hideGroupLegends] ) 국부적 슬라이스스트 = 게타르크( 'slices' ) 국부적 접두사를 붙이다 = 게타르크( 'unitsPrefix', '', '_', ' ' ) 국부적 접미사 = 게타르크( '유니츠슈픽스', '', '_', ' ' ) 국부적 백분율 = 아그[키워드.백분율] 국부적 합계를 내다 = 0 국부적 i = 0 을 위해 얇게 썰다 에 끈.gmatch( 슬라이스스트 또는 '', "%b()" ) 하다 i = i + 1 addSlice( i, 끈.매치( 얇게 썰다, '^%(%s*)(^%)%s*%)
