범용 데이터 차트는 외부 데이터를 스크립트를 이용하여 라인(addSeriesData), 바(addBarData), 인터벌(addIntervalCurve) 등의 다양한 그래프 형태로 나타내는 기능을 제공합니다. 또 setLineColor, setLineStyle 등의 함수를 이용하여 그래프의 스타일을 변경 할 수 있습니다.


 데이터 차트를 이용해 아래와 같이 데이터를 그래프 형태로 표시합니다.


 


 


 

Methods


리턴 값

함 수

설 명


addBarData( name, value )

차트에 바 그래프 데이터를 추가합니다.


addCurveData( name, value )

차트에 곡선 그래프의 데이터를 추가합니다.


addIntervalCurve( name, value )

차트에 인터벌 곡선 그래프의 데이터를 추가합니다.


addSeriesData( name, value )

차트에 라인 그래프의 데이터를 추가합니다.


clear()

차트의 데이터를 지웁니다.


connectGraphClicked( )

그래프 클릭시 클릭한 위치의 X,Y좌표와 X 값을 이벤트로 수신할수 있도록 클릭 이벤트를 활성화 합니다.


fitDataScale()

그래프 위에 표시되는 데이터에 기반하여 Y축 스케일을 자동 조정합니다.

list[float]

getGraphData( name )

그래프에 출력된 데이터를 읽어옵니다.


locateMarker (xIndex)

xIndex 위치에 값 표시기를 그래프에 표시 합니다.


moveToY2Scale( name )

차트의 오른쪽 Y축을 사용할 그래프의 이름을 입력합니다.


setBarChartStyle( style )

차트에 바 그래프의 스타일을 설정합니다.


setBarColor( name, color )

차트에 바 그래프의 색상을 설정합니다.


setBarSampleColor (name, xIndex , color)

주어진 x위치에 바 색상을 변경 합니다.


setBarSpacing( width )

차트에 바 그래프의 간격을 설정합니다.


setBaseLine( yValue )

라인차트에 채우기를 설정 할 경우 채우기 영역의 아래쪽 기준값을 설정합니다.


setBottomLabelRotate( angle )

차트에 X축 표시 이름을 입력한 회전각 만큼 회전하여 표시합니다.


setCategories( names )

차트에 X축의 표시 이름을 설정합니다.


setDataVisible( index , visible )

그래프를 보이거나 감춥니다.


setDisplayTextColor( name, color )

데이터 표시 값의 글자 색을 변경합니다.


setDisplayValueStyle( textSize, color )

바 그래프 위에 표시되는 데이터 값의 텍스트 크기와 색상을 설정합니다.


setEnableDisplayValue( enabled )

바 그래프 위에 데이터 값 표시 여부를 설정합니다.


setLeftLabelRotate( angle )

차트에 Y축 표시 값을 입력한 회전각 만큼 회전하여 표시합니다.


setLegendFontSize(fontSize)

범례의 글자크기를 설정합니다


setLegendTextColor( name, color )

차트에 범례의 글자색을 설정합니다.


setLineColor( name, color )

차트에 라인 그래프의 선 색상을 설정합니다.


setLineFillColor( name , color )

라인 그래프에 채우기 색을 설정합니다.


setLineStyle( name, style )

차트에 라인 그래프의 선 스타일을 설정합니다.


setLineWidth( name, width )

차트에 라인 그래프의 선 굵기를 설정합니다.


setMarker( name, value, dir )

차트에 직선 형태의 마커를 설정합니다.


setMarker( name, index, markerColor, labelColor, textSize, pointSize )

차트에 점 형태의 마커를 설정합니다.


setMarkerStyle( name, fontSize, textColor, lineColor, lineWidth, style )

차트에 마커의 스타일을 설정합니다.


setMaxBarWidth ( width )

바 그래프의 최대 넓이를 설정 합니다. width 값이 0인 경우 최대 바 넓이는 자동으로 설정됩니다.


setRightLabelRotate( angle )

차트에 오른쪽 Y축 표시 값을 입력한 회전각만큼 회전하여 표시합니다.


setTitle( title )

차트에 제목을 설정합니다.


setXRange( min, max, step )

차트에 X축의 범위와 표시 간격을 설정합니다.


setYRange( min, max, step )

차트에 Y축의 범위와 표시 간격을 설정합니다.


setY2Range( min, max, step )

차트에 오른쪽 Y축의 범위와 표시 간격을 설정합니다.


setZone( name, start, end, dir )

차트에 존(구역)을 생성합니다.


setZoneStyle( name, zoneColor, lineColor, lineWidth, style )

차트에 존(구역)의 스타일을 설정합니다.


setZoomMode( mode )

차트에 줌을 설정합니다.


showLegend( show )

차트에 범례를 보이거나 감춥니다.




 

 addBarData( name:그래프의 이름을 입력, value:데이터를 입력 )

 

 addBarData 함수는 데이터 차트에 바 그래프의 데이터를 추가합니다.


  • name: 바 그래프의 이름을 입력합니다.
  • value: 바 그래프의 데이터를 입력합니다. 값은 X축 순서에 맞게 합니다.


입력된 데이터 목록은 X축의 인덱스에 순서대로 값이 설정되어 표시됩니다.


데이터 목록 작성시 처음 추가된 데이터를 0으로 하여 다음 추가되는 데이터를 1씩 증가된 인덱스가 부여됩니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  


 


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (-11000, -13000, -16000, -17000, -23000, -24000, -27000, -28000, -30000, -29000, -25000, -15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  


 




 

 addCurveData( name:그래프의 이름을 입력, value:데이터를 입력 )

 

 addCurveData 함수는 데이터 차트에 곡선 그래프의 데이터를 추가합니다.


  • name: 곡선 그래프의 이름을 입력합니다.
  • value: 곡선 그래프의 데이터를 입력합니다. 값은 X축 순서에 맞게 설정 해야 합니다.


입력된 데이터 목록은 X축의 인덱스에 순서대로 값이 설정되어 표시됩니다.


데이터 목록 작성시 처음 추가된 데이터를 0으로 하여 다음 추가되는 데이터를 1씩 증가된 인덱스가 부여됩니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

kwData = list()

kwData = (22000, 26000, 32000, 34000, 46000, 48000, 54000, 56000, 60000, 58000, 50000, 35000)

#데이터 차트에 데이터를 곡선 그래프로 표시하고 그래프 명을 '전력4'로 설정합니다.

chart.addCurveData('전력4', kwData)  


 




 

 addIntervalCurve( name:그래프의 이름을 입력, value:데이터를 입력 )

 

 addIntervalCurve 함수는 데이터 차트에 간격 곡선 그래프의 데이터를 추가합니다.


  • name : 간격 곡선 그래프의 이름을 입력합니다.
  • value : 간격 곡선 그래프의 데이터를 입력합니다. [min,max] 값을 쌍으로 하는 데이터의 목록을 설정해야 합니다.


입력된 데이터 목록은 X축의 인덱스에 순서대로 값이 설정되어 표시됩니다.


데이터 목록 작성시 처음 추가된 데이터를 0으로 하여 다음 추가되는 데이터를 1씩 증가된 인덱스가 부여됩니다


 예)

chart = canvas.getObject('DataChart_1')

chart.clear()

hour = 0

names=list();

for h in range(0,24):

    for m in range(0,12):

        names.append('%02d:%02d' %(h,m*5));

        hour=hour+1

chart.setCategories(names)

chart.setXRange(0,12*24,12)


d1 = list()

d2 = list()

d3 = list()

value =0;

for v in range(0,24):

    for m in  range(0,12):

        d1.append(value)

        value=value+1

value = 0;

for v in range(0,14):

    for m in  range(0,12):

        d2.append(value)

        value=value+0.5

value = 0;

for v in range(0,24):

    for m in range(0,12):

        #min,max 튜플

        minmax=[value-10,value+10]

        d3.append(minmax)

        value=value+1

chart.addIntervalCurve('Intval',d3)

chart.addCurveData('C1',d1)


 



 

 addSeriesData( name:데이터 이름, values:데이터 리스트 )

 

 addSeriesData 함수는 데이터 차트에 라인 그래프의 데이터를 추가합니다.


  • name: 라인 그래프 데이터의 이름을 입력합니다. 입력된 이름은 범례에 표시 되며, 각 그래프는 고유한 이름을 가져야 합니다.
  • value: 라인 그래프의 데이터를 입력합니다. [인덱스, 값]을 쌍으로 하는 데이터의 목록을 설정해야 합니다.


입력된 데이터 목록은 인덱스의 순서대로 값이 설정되고 표시됩니다.


데이터 목록 작성시 X축의 인덱스 순서에 맞게 설정해야 합니다.


 예) 양수값 사용

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = ([0, 11000],[1, 13000],[2, 16000],[3, 17000],[4, 23000],[5, 24000], [6, 27000],[7, 28000],[8, 30000],[9, 29000],[10, 25000],[11, 15000] )

#데이터 차트에 데이터를 라인 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addSeriesData('전력1', kwData)  


 


 예)  음수값 사용

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = ([0, -11000],[1, -13000],[2, -16000],[3, -17000],[4, -23000],[5, -24000], [6, -27000],[7, -28000],[8, -30000],[9, -29000],[10, -25000],[11, -15000] )

#데이터 차트에 데이터를 라인 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addSeriesData('전력1', kwData)  


 



 

 clear()

 

 clear 함수는 차트에 설정된 데이터를 지웁니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트에 설정된 데이터를 지웁니다.

chart.clear()  


.addSeriesData('전력1', kwData)

 

 connectGraphClicked  (  )

 

 그래프 클릭시 클릭한 위치의 X,Y좌표와 X 값을 이벤트로 수신할수 있도록 클릭 이벤트를 활성화 합니다. 이벤트 수신 함수의 형식은 아래와 같으며 함수 이름은 고정되어 있습니다.


def onGraphClicked (obj, xIndex, xPosition, yPosition)


obj : 클릭 이벤트가 발생한 그래프 개체 입니다.

xIndex : 클릭한 위치의 X 값입니다.

xPosition : 클릭한 위치의 X 좌표 입니다.

yPosition: 클릭한 위치의 Y 좌표 입니다.

예)

#이벤트 수신핸들러

#그래프 클릭시 클릭된 위치와 동일한 위치의 다른 그래프 위에 값을 표시 합니다.

def onGraphClicked(obj,xIndex,xPosition,yPosition):

    v = canvas.getObject('DataChart_V')

    v.locateMarker(xIndex);


    v = canvas.getObject('DataChart_T')

    v.locateMarker(xIndex);


    v = canvas.getObject('DataChart_R')

    v.locateMarker(xIndex);


#데이터 차트 위젯을 얻어옵니다.

#데이터 차트의 클릭 이벤트를 활성화 합니다.

chart = canvas.getObject('DataChart_V')

chart.connectGraphClicked()


chart = canvas.getObject('DataChart_T')

chart.connectGraphClicked()


chart = canvas.getObject('DataChart_R')

chart.connectGraphClicked()


결과) 그래프 클릭시,  클릭된 위치와 동일한 위치에 값을 다른 그래프에 표시 합니다.



 

 fitDataScale()

 

 그래프 위에 표시되는 데이터에 기반하여 Y축 스케일을 자동 조정합니다.


 예) fitDataScale을 적용한 경우

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (10000, 12000, 15000, 16000, 20000, 21000, 23000, 25000, 27000, 26000, 22000, 13000)

#데이터 차트에 데이터를 곡선 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addCurveData('전력1', kwData)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 names로 설정합니다.

chart.setCategories(names)  

#데이터 차트의 X축에 names의 0번째 요소부터 11번째 요소까지 표시하고 표시 간격은 1로 설정합니다.

chart.setXRange(0,11,1)  

#그래프 위에 표시되는 데이터에 기반하여 Y축 스케일을 자동 조정합니다.

chart.fitDataScale()  



 예) fitDataScale을 적용하지 않은 경우

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (10000, 12000, 15000, 16000, 20000, 21000, 23000, 25000, 27000, 26000, 22000, 13000)

#데이터 차트에 데이터를 곡선 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addCurveData('전력1', kwData)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 names로 설정합니다.

chart.setCategories(names)  

#데이터 차트의 X축에 names의 0번째 요소부터 11번째 요소까지 표시하고 표시 간격은 1로 설정합니다.

chart.setXRange(0,11,1)  


 



 

 list[float] getGraphData( name:그래프의 이름 )

 

 그래프에 출력된 데이터 값을 읽어 옵니다.


  • name: 그래프의 이름을 입력합니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트에 출력된 '전력량'데이터를 리스트로 얻어옵니다.

print chart.getGraphData('전력량')  


 출력)

(6.099999999976717, 5.400000000023283, 6.199999999982538, 6.0, 5.899999999994179, 5.7000000000116415, 5.999999999970896, 5.800000000017462, 5.899999999994179, 9.500000000029104, 9.799999999988358, 9.899999999965075, 10.800000000046566, 10.39999999999418, 10.699999999982538, 10.300000000046566, 9.699999999982538, 9.799999999988358, 6.0, 6.0, 5.999999999970896, 6.100000000005821, 5.600000000034925, 6.099999999976717 )  



addSeriesData('전력1', kwData)

 

 locateMarker  ( xIndex )

 

 xIndex 위치에 값 표시기를 그래프에 표시 합니다.


예) 3개의 그래프중 하나의 그래프를 마우스 클릭시 동일한 범위를 가진 다른 2개의 그래프 위에 동일한 위치에 값 표시기를 출력합니다.

#이벤트 수신핸들러

#그래프 클릭시 클릭된 위치와 동일한 위치의 다른 그래프 위에 값을 표시 합니다.

def onGraphClicked(obj,xIndex,xPosition,yPosition):

    v = canvas.getObject('DataChart_V')

    v.locateMarker(xIndex);


    v = canvas.getObject('DataChart_T')

    v.locateMarker(xIndex);


    v = canvas.getObject('DataChart_R')

    v.locateMarker(xIndex);


#데이터 차트 위젯을 얻어옵니다.

#데이터 차트의 클릭 이벤트를 활성화 합니다.

chart = canvas.getObject('DataChart_V')

chart.connectGraphClicked()


chart = canvas.getObject('DataChart_T')

chart.connectGraphClicked()


chart = canvas.getObject('DataChart_R')

chart.connectGraphClicked()


결과) locateMarker를 이용하여 클릭한 위치와 동일한 위치에 값을 다른 두 그래프 위에 표시 합니다.




 

 moveToY2Scale( name:그래프의 이름을 입력 )


 moveToY2Scale함수는 오른쪽 Y축을 사용할 그래프의 이름을 입력합니다.


  • name: 오른쪽 Y축을 사용할 그래프의 이름을 입력합니다. 설정된 그래프는 오른쪽 Y축에 맞추어 그려집니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수용 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 names로 설정합니다.

chart.setCategories(names)  

kwData = list()

kwData = ([0, 11000],[1, 13000],[2, 16000],[3, 17000],[4, 23000],[5, 24000], [6, 27000], [7, 28000],[8, 30000],[9, 29000],[10, 25000],[11, 15000])

#데이터 차트에 데이터를 라인 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addSeriesData('전력1', kwData)  

kwData1 = (1000, 3000, 6000, 5000, 7000, 8000, 7000, 8000, 9000, 8000, 5000, 3000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData1)

#'전력1'그래프는 오른쪽 Y축에 맞추어 그려집니다.

chart.moveToY2Scale('전력1')  


 


  • ‘전력1’ 그래프는 오른쪽 Y축 값에 맞추어 그려집니다.
  • ‘전력2’ 그래프는 왼쪽 Y축 값에 맞추어 그려집니다.



 

 setBarChartStyle( style:바 그래프의 스타일을 입력 )

 

 setBarChartStyle 함수는 데이터 차트에 바 그래프의 스타일을 설정합니다.


  • style: 바 그래프의 스타일을 설정합니다.
  • 스타일 종류
    • DataSeriseChartItem.Group : 그룹
    • DataSeriseChartItem.Stacked : 스택


 예) Group 스타일로 설정하기

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 그룹으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Group)  


 


 예) Stacked 스타일로 설정하기

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData  = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  


 


 예) Stacked 스타일로 설정하기

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

kwData2 = list()

kwData2 = (-11000, -13000, -16000, -17000, -23000, -24000, -27000, -28000, -30000, -29000, -25000, -15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData2)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 names로 설정합니다.

chart.setCategories(names)  


 



 

 setBarColor( name:그래프의 이름을 입력, color:바 그래프 색상을 입력 )

 

 setBarColor 함수는 데이터 차트에 바 그래프의 색상을 설정합니다.


  • name: 바 그래프의 이름을 입력합니다.
  • color: 바 그래프의 색상을 설정합니다 색상은 QColor 개체를 이용하여 설정합니다.

          QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다.

          QColor 개체는 다음과 같이 사용합니다.


  • 함수 원형

          QColor(red,green,blue,transparency)


  • 사용 예
    • 빨강색: QColor(255,0,0,255)
    • 불투명한 녹색: QColor(0,255,0,128)
    • 파랑색: QColor(0,0,255,255)


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)

#바 그래프의 간격을 20으로 설정합니다.  

chart.setBarSpacing(20)  

#'전력2' 바 그래프의 색상을 QColor(0,0,255,128)으로 설정합니다.

chart.setBarColor('전력2', QColor(0,0,255,128))  

#'전력3' 바 그래프의 색상을 QColor(0,255,0,128)으로 설정합니다.

chart.setBarColor('전력3', QColor(0,255,0,128))  


 




 

 setBarSpacing( width:그래프의 간격을 입력 )

 

 setBarSpacing 함수는 데이터 차트에 바 그래프의 간격을 설정합니다.


  • name: 바 그래프의 이름을 입력합니다.
  • width: 바 그래프 간의 간격을 설정합니다 간격의 값은 0보다 큰 정수를 입력합니다


 예) Stacked 스타일로 설정하기

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  


 




 

 setBarSampleColor ( name: 데이터 이름, xIndex: x위치, color:바 색  )

 

  setBarSampleColor은 특정 데이터의 특정 값의 색상을 변경하고 싶을때 사용합니다,


  • name: 그래프 데이터 이름 입니다.
  • xIndex: 색을 변경할 x 위치 입니다.
  • color: 변경할 색입니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_1')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

chart.addBarData('전력1', kwData)  

chart.addBarData('전력2', kwData) 

chart.setBarChartStyle(DataSeriseChartItem.Stacked) 


chart.setXRange(0,11,1)

chart.setCategories(['1','2','3','4','5','6','7','8','9','10','11','12'])


#전력1 바 그래프의 0번 위치의 색상을 변경 합니다.

chart.setBarSampleColor('전력1',0, QColor(255,0,0))

#전력2 바 그래프의 5번째 위치의 색상을 변경 합니다.

chart.setBarSampleColor('전력2',5, QColor(255,0,0))


결과) 전력1 데이터의 0번째 위치와 전력2 데이터의 5번째 위치의 그래프 색상을 변경 합니다.

 





 

 setBaseLine( yValue:채우기 기준 값 )

 

 라인 그래프에 색을 채울 때 채우기 색의 기준 위치를 설정합니다. 기본 값은 0 입니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#C2 라인 그래프에 채우기 색을 QColor(246,166,37,127)으로 설정합니다.

chart.setLineFillColor('C2', QColor(246,166,37,127))

#라인 그래프 색 채우기 기준 위치를 -50으로 설정합니다.

chart.setBaseLine(-50)  


 결과)

 



 

 setBottomLabelRotate( angle:항목의 회전 각을 입력 )

 

 setBottomLabelRotate 함수는 데이터 차트의 X축 표시 이름을 입력된 angle 만큼 회전되게 설정합니다.


  • angle: X축의 표시 이름을 회전시킬 회전 각을 입력합니다.
  • 회전각은 0 ~ 360도 값과, -1 ~ -360도 값을 가집니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#데이터 차트의 X축 표시 이름을 -30만큼 회전하여 표시합니다.

chart.setBottomLabelRotate(-30)  


 



 

 setCategories( names:표시할 이름의 목록을 입력 )

 

 setCategories 함수는 차트에 X축의 표시 이름을 설정합니다.


  • names: X축에 표시할 이름의 목록을 설정합니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

kwData = list()

kwData = (22000, 26000, 32000, 34000, 46000, 48000, 54000, 56000, 60000, 58000, 50000, 35000)

#데이터 차트에 데이터를 곡선 그래프로 표시하고 그래프 명을 '전력4'로 설정합니다.

chart.addCurveData('전력4', kwData)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 names로 설정합니다.

chart.setCategories(names)  


 



 

 setDataVisible( index:항목 번호, visible:보이기 여부 )

 

 그래프 데이터를 보이거나 감춥니다.


  • index: 그래프 항목 번호를 입력합니다.
  • visible: 데이터를 보이게 하려면 1을 입력합니다. 데이터를 감추려면 0을 입력합니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#0번 항목의 데이터를 보이게 합니다.

chart.setDataVisible(0, 1)  

#0번 항목의 데이터를 감춥니다.

chart.setDataVisible(0, 0)  



 

 setDisplayValueStyle( textSize:텍스트 크기를 입력, color:텍스트 색상을 입력 )

 

 바 그래프 위에 표시되는 데이터 값의 텍스트 크기와 색상을 설정합니다.


  • textSize: 설정하려는 텍스트 크기를 입력합니다.
  • color: 설정하려는 텍스트 색상을 QColor 개체를 이용하여 입력합니다.

          QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다.

          QColor 개체는 다음과 같이 사용합니다.


  • 함수 원형

          QColor(red,green,blue,transparency)


  • 사용 예
    • 빨강색: QColor(255,0,0,255)
    • 불투명한 녹색: QColor(0,255,0,128)
    • 파랑색: QColor(0,0,255,255)


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (10000, 12000, 15000, 16000, 20000, 21000, 23000, 25000, 27000, 26000, 22000, 13000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addBarData('전력1', kwData)

#바 그래프 위에 데이터 값을 표시하도록 설정합니다.

chart.setEnableDisplayValue(1)  

#바 그래프 위에 표시되는 데이터 값을 텍스트 크기는 7, 색상은 빨강색으로 설정합니다.  

chart.setDisplayValueStyle(7,QColor(255,0,0,255))  


 


rt.addSeriesData('전력1', kwData)

 

 setDisplayTextColor( name:그래프의 이름을 입력, color: 그래프 표시값 글자색상을 입력 )

 

 그래프 표시값의 글자색을 변경할때 사용 합니다.


  • name: 그래프의 이름을 입력합니다.
  • color: 설정하려는 텍스트 색상을 QColor 개체를 이용하여 입력합니다.

          QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다.

          QColor 개체는 다음과 같이 사용합니다.


  • 함수 원형

          QColor(red,green,blue,transparency)


  • 사용 예
    • 빨강색: QColor(255,0,0,255)
    • 불투명한 녹색: QColor(0,255,0,128)
    • 파랑색: QColor(0,0,255,255)


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#'C1'그래프 표시값의 글자색을 QColor(255,0,0)으로 설정합니다.

chart.setDisplayTextColor('C1', QColor(255,0,0))  


 


 chart


 

 setEnableDisplayValue( enabled:표시 여부 )

 

 바 그래프 위에 데이터 값 표시 여부를 설정합니다.


  • enabled: 0 또는 1을 입력합니다.
    • 1을 입력하면 바 그래프 위에 데이터 값이 표시됩니다.
    • 0을 입력하면 바 그래프 위에 데이터 값이 표시되지 않습니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (10000, 12000, 15000, 16000, 20000, 21000, 23000, 25000, 27000, 26000, 22000, 13000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addBarData('전력1', kwData)

#바 그래프 위에 데이터 값을 표시하도록 설정합니다.

chart.setEnableDisplayValue(1)    


 


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (10000, 12000, 15000, 16000, 20000, 21000, 23000, 25000, 27000, 26000, 22000, 13000)

#데이터 차트에 데이터를 바 그래프로 표시하고  그래프 명을 '전력1'로 설정합니다.

chart.addBarData('전력1', kwData)  

#바 그래프 위에 데이터 값을 표시하지 않도록 설정합니다.

chart.setEnableDisplayValue(0)  


 




 

 setLineStyle( name:그래프의 이름을 입력, style:선의 스타일을 입력 )

 

 setLineStyle 함수는 데이터 차트에 라인 그래프의 선 스타일을 설정합니다.


  • name: 라인 그래프의 이름을 입력합니다.
  • style: 라인 그래프의 선 스타일을 설정합니다 선 종류는 DataSeriseChartItem 개체에 SolidLine, DashLine, DotLine, DashDotLine, DashDotDotLine 스타일이 정의 되어 있습니다.
    • SolidLine : 직선을 그립니다.
    • DashLine : 파선을 그립니다.
    • DotLine : 점선을 그립니다.
    • DashDotLine : 파선과 점선을 그립니다.
    • DashDotDotLine : 파선과 이중 점선을 그립니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = ([0, 11000],[1, 13000],[2, 16000],[3, 17000],[4, 23000],[5, 24000], [6, 27000],[7, 28000],[8, 30000],[9, 29000],[10, 25000],[11, 15000] )

#데이터 차트에 데이터를 라인 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addSeriesData('전력1', kwData)  

#'전력1'그래프의 선 스타일을 점선으로 설정합니다.

chart.setLineStyle('전력1', DataSeriseChartItem.DotLine)  


 



 

 setLineWidth( name:그래프의 이름을 입력, width:선의 굵기를 입력 )

 

 setLineWidth 함수는 데이터 차트에 라인 그래프의 선 굵기를 설정합니다.


  • name: 라인 그래프의 이름을 입력합니다.
  • width: 라인 그래프의 선 굵기를 설정합니다 선 굵기는 0보다 큰 정수를 입력합니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

kwData = list()

kwData = ([0, 11000],[1, 13000],[2, 16000],[3, 17000],[4, 23000],[5, 24000], [6, 27000],[7, 28000],[8, 30000],[9, 29000],[10, 25000],[11, 15000] )

#데이터 차트에 데이터를 라인 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addSeriesData('전력1', kwData)  

#'전력1'그래프의 선 스타일을 점선으로 설정합니다.

chart.setLineStyle('전력1', DataSeriseChartItem.DotLine)  

#'전력1'그래프의 선 굵기를 5로 설정합니다.

chart.setLineWidth('전력1', 5)  


 



 

 setLineColor( name:그래프의 이름을 입력, color:선 색상을  입력 )

 

 setLineColor 함수는 데이터 차트에 라인 그래프의 선 색상을 설정합니다.


  • name: 라인 그래프의 이름을 입력합니다.
  • color: 라인 그래프의 선 색상을 설정합니다 선 색상은 QColor 개체를 이용하여 설정합니다.

          QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다.

          QColor 개체는 다음과 같이 사용합니다.


  • 함수 원형

          QColor(red,green,blue,transparency)


  • 사용 예
    • 빨강색: QColor(255,0,0,255)
    • 불투명한 녹색: QColor(0,255,0,128)
    • 파랑색: QColor(0,0,255,255)


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')

#데이터 차트의 제목을 '수요 전력 추이'로 설정합니다.  

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = ([0, 11000],[1, 13000],[2, 16000],[3, 17000],[4, 23000],[5, 24000], [6, 27000],[7, 28000],[8, 30000],[9, 29000],[10, 25000],[11, 15000] )

#데이터 차트에 데이터를 라인 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addSeriesData('전력1', kwData)  

#'전력1'그래프의 선 굵기를 5로 설정합니다.

chart.setLineWidth('전력1', 5)  

#'전력1'그래프의 선 스타일을 점선으로 설정합니다.

chart.setLineStyle('전력1', DataSeriseChartItem.DotLine)  

#'전력1'그래프의 선 색상을 QColor(255,0,0,255)로 설정합니다.

chart.setLineColor('전력1', QColor(255,0,0,255))  


 




 

 setLeftLabelRotate( angle:항목의 회전 각을 입력 )

 

 setLeftLabelRotate 함수는 데이터 차트의 Y축의 표시 값을 입력된 angle 값 만큼 회전되게 설정합니다.


  • angle: Y축의 표시 이름을 회전시킬 회전 각을 입력합니다.
  • 회전각은 0 ~ 360도 값과, -1 ~ -360도 값을 가집니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#데이터 차트의 Y축 표시 이름을 -30만큼 회전하여 표시합니다.

chart.setLeftLabelRotate (-30)  


 




 

 setLegendFontSize ( fontSize:글자 크기 )

 

 범례의 글자 크기를 설정 합니다.

  • fontSize: 글자 크기 입니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000,27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

chart.setLegendFontSize(23)  


결과)




 

 setLegendTextColor( name:그래프의 이름을 입력, color:범례의 글자색을 입력 )

 

 setLegendTextColor 함수는 데이터 차트에서 선택한 그래프의 범례에 글자색을 설정합니다.


  • name: 범례의 글자색을 변경할 그래프의 이름을 입력합니다.
  • color: 범례의 글자색을 설정합니다 글자 색상은 QColor 개체를 이용하여 설정합니다.

          QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다.

          QColor 개체는 다음과 같이 사용합니다.


  • 함수 원형

          QColor(red,green,blue,transparency)


  • 사용 예
    • 빨강색: QColor(255,0,0,255)
    • 불투명한 녹색: QColor(0,255,0,128)
    • 파랑색: QColor(0,0,255,255)


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#'전력2'그래프의 범례 글자색을 QColor(255,0,0,255)으로 설정합니다.

chart.setLegendTextColor('전력2', QColor(255,0,0,255))  


 



 

 showLegend( show:범례 표시 여부 )

 

 showLegend 함수는 데이터 차트의 범례를 숨기거나 보이게 합니다.


  • show: 범례를 보이게 하려면 1을 입력합니다. 범례를 숨기려면 0을 입력합니다.


 예) 범례 숨기기

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.  

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#데이터 차트의 범례를 숨깁니다.

chart.showLegend(0)  


 


 예) 범례 보이기

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#데이터 차트의 범례를 보이기로 설정합니다.

chart.showLegend(1)  


 


iesData('전력1', kwData)

 

 setLineFillColor( name:그래프의 이름을 입력, color:라인 그래프 색상을 입력 )

 

 라인 그래프에 색을 채울 때 사용합니다.


  • name: 라인 그래프의 이름을 입력합니다.
  • color: 라인 그래프의 색상을 설정합니다. 색상은 QColor 개체를 이용하여 설정합니다.

          QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다.

          QColor 개체는 다음과 같이 사용합니다.


  • 함수 원형

          QColor(red,green,blue,transparency)


  • 사용 예
    • 빨강색: QColor(255,0,0,255)
    • 불투명한 녹색: QColor(0,255,0,128)
    • 파랑색: QColor(0,0,255,255)

 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#C2 라인그래프에 채우기 색을 QColor(246,166,37,127)로 설정합니다.

chart.setLineFillColor('C2', QColor(246,166,37,127))  


 결과)

                            


 chart


 

 setMarkerStyle( name: 마커 이름 입력, fontSize:마커 이름의 폰트 크기 입력, textColor:마커 이름의 글자색 입력, lineColor:마커 선색 입력, lineWidht:마커 선 굵기 입력, style:마커 선 스타일 입력 )

 

 setMarkerStyle 함수는 데이터 차트에 설정된 마커(Marker)의 글자 크기 및 글자색이나 선의 굵기 및 선색을 설정합니다.


  • name: 차트에 표시되는 마커 이름을 입력합니다.
  • fontSize: 차트에 표시되는 마커 이름의 폰트 크기 입력합니다.
  • textColor: 차트에 표시되는 마커 글자색을 입력합니다. QColor 개체를 사용하여 입력합니다.
  • lineColor: 차트에 표시되는 마커 선색을 입력합니다. QColor 개체를 사용하여 입력합니다.
  • lineWidht: 차트에 표시되는 마커 선의 굵기 입력합니다. QColor 개체를 사용하여 입력합니다.
  • style: 차트에 표시된 마커 선의 스타일 입력합니다. 스타일에는 SolidLine, DashLine, DotLine, DashDotLine, DashDotDotLine 설정 값이 있습니다.
    • SolidLine : 직선을 그립니다.
    • DashLine : 파선을 그립니다.
    • DotLine : 점선을 그립니다.
    • DashDotLine : 파선과 점선을 그립니다.
    • DashDotDotLine : 파선과 이중 점선을 그립니다.


          QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다.

          QColor 개체는 다음과 같이 사용합니다.


  • 함수 원형

          QColor(red,green,blue,transparency)


  • 사용 예
    • 빨강색: QColor(255,0,0,255)
    • 불투명한 녹색: QColor(0,255,0,128)
    • 파랑색: QColor(0,0,255,255)


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#Y축의 50000부터 63000까지의 범위를 '위험'존으로 설정하고 색으로 표시합니다.

chart.setZone('위험', 50000, 63000)  

#'위험'존의 색상과 선 색상을 각각 QColor(255,0,0,192), QColor(255,0,0,255)으로 설정하고 선 스타일은 점선으로 설정합니다.

chart.setZoneStyle('위험', QColor(255,0,0,192), QColor(255,0,0,255), 1, DataSeriseChartItem.DotLine)

#Y축의 값이 53000 지점에 '위험'이라는 문자열을 표시하고 선을 수평으로 그립니다.  

chart.setMarker('위험', 53000)  

#Y축의 값이 33000 지점에 '양호'이라는 문자열을 표시하고 선을 수평으로 그립니다.

chart.setMarker('양호', 33000)  


#데이터 차트에 표시된 '위험' 마커의 글자 크기, 글자색, 선 색, 선 굵기를 각각 10, QColor(255,255,0,255), QColor(255,255,0,255), 3으로 설정합니다.

chart.setMarkerStyle('위험', 10, QColor(255,255,0,255), QColor(255,255,0,255), 3, DataSeriseChartItem.DotLine)


#데이터 차트에 표시된 '양호' 마커의 글자 크기, 글자색, 선 색, 선 굵기를 각각 10, QColor(0,255,0,255), QColor(0,255,0,255), 3으로 설정합니다.

chart.setMarkerStyle('양호', 10, QColor(0,255,0,255), QColor(0,255,0,255), 3, DataSeriseChartItem.DotLine) 


 



.addSeriesDa


 setMarker( name:차트에 표시할 문자열 입력, value:선을 그을 값을 입력, dir:선의 방향을 입력 )

 

 setMarker 함수는 데이터 차트에 입력한 값 위치에 선과 문자열을 출력하여 차트에 부가 정보를 나타낼 때 사용합니다.


  • name: 차트에 표시할 문자열을 입력 합니다.
  • value: 선이 그려질 값을 입력합니다.
  • dir: 선의 방향을 입력합니다.
    • DataSeriseChartItem.Horizontal : Y축의 값을 적용하여 선을 수평으로 그립니다.
    • DataSeriseChartItem.Vertical : X축의 값을 적용하여 선을 수직으로 그립니다.
    • 기본값은 DataSeriseChartItem.Horizontal입니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  .

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#Y축의 50000부터 63000까지의 범위를 '위험'존으로 설정하고 색으로 표시합니다.

chart.setZone('위험', 50000, 63000)  

#'위험'존의 색상과 선 색상을 각각 QColor(255,0,0,192), QColor(255,0,0,255)으로 설정하고 선 스타일은 점선으로 설정합니다.

chart.setZoneStyle('위험', QColor(255,0,0,192), QColor(255,0,0,255), 1, DataSeriseChartItem.DotLine)

#Y축의 값이 53000 지점에 '위험'이라는 문자열을 표시하고 선을 수평으로 그립니다.

chart.setMarker('위험', 53000)  

#Y축의 값이 33000 지점에 '양호'이라는 문자열을 표시하고 선을 수평으로 그립니다.

chart.setMarker('양호', 33000)  


 



 

 setMarker( name:그래프의 이름을 입력, index:X축의 인덱스, makerColor:점의 색상을 입력, labelColor:문자열 색상을 입력, textSize: 표시할 글자 크기 , pointSize: 마커 원 크기 )

 

 setMarker 함수는 데이터 차트의 입력한 X축의 인덱스에 해당하는 Y축 값이 위치하는 지점에 점과 값을 표시할 때 사용합니다.


  • name: 그래프의 이름을 입력합니다.
  • index: X축의 인덱스를 입력합니다.
  • makerColor: 그래프에 표시되는 점의 색상을 입력합니다.
  • labelColor: 그래프에 표시되는 문자열(값)의 색상을 입력합니다.
  • textSize: 그래프에 표시되는 문자열(값)의 폰트 크기를 입력합니다.
  • pointSize: 그래프에 표시되는 점의 크기를 입력합니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

kwData = list()

kwData = (22000, 26000, 32000, 34000, 46000, 48000, 54000, 56000, 60000, 58000, 50000, 35000)

#데이터 차트에 데이터를 곡선 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addCurveData('전력1', kwData)  

#'전력1'그래프의 선 색상을 QColor(153,202,83,255)로 설정합니다.

chart.setLineColor('전력1', QColor(153,202,83,255))  

chart.setMarker('전력1', 1, QColor(32,159,223,255), QColor(32,159,223,255), 11, 5)

chart.setMarker('전력1', 6, QColor(255,83,0,255), QColor(255,83,0,255), 11, 5)



 


ta('전력1sData('전력1', kwData)

 

 setMaxBarWidth  ( width )

 

 바 그래프의 최대 넓이를 설정 합니다. width 값이 0인 경우 최대 바 넓이는 자동으로 설정됩니다.

바 그래프의 경우 샘플값의 갯수가 작은 경우 바 그래프 표시할때 바 크기가 넓어 보기가 좋지 않을수 있습니다.

이 경우 바의 최대 넓이를 제한하여 바 넓이가 커지는것을 방지 할 수 있습니다.


예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_1')  

kwData = list()

kwData = (11000, 13000)

chart.addBarData('전력', kwData)  

chart.setXRange(0,1,1)

chart.setCategories(['어제','오늘'])

#바 최대 넓이를 35로 제한합니다.

chart.setMaxBarWidth(35)


결과)

 

                                    <바 최대 넓이를 35로 제한한 경우>                                                               <바 최대 넓이를 제한하지 않은 경우>




 setRightLabelRotate( angle:항목의 회전 각을 입력 )

 

 setRightLabelRotate 함수는 차트의 보조 Y축의 표시 이름을 입력된 angle 값 만큼 회전되게 설정합니다.


  • angle: Y축의 표시 이름을 회전시킬 회전 각을 입력합니다.
  • 회전각은 0 ~ 360도 값과, -1 ~ -360도 값을 가집니다.

 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

kwData = list()

kwData = ([0, 11000],[1, 13000],[2, 16000],[3, 17000],[4, 23000],[5, 24000], [6, 27000], [7, 28000],[8, 30000],[9, 29000],[10, 25000],[11, 15000])

#데이터 차트에 데이터를 라인 그래프로 표시하고 그래프 명을 '전력1'로 설정합니다.

chart.addSeriesData('전력1', kwData)  

kwData1  = (1000, 3000, 6000, 5000, 7000, 8000, 7000, 8000, 9000, 8000, 5000, 3000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData1)  

#'전력1'그래프는 오른쪽 Y축 값에 맞추어 그려집니다.

chart.moveToY2Scale('전력1')  

#데이터 차트의 보조 Y축 표시 이름을 -30만큼 회전하여 표시합니다.

chart.setRightLabelRotate (30)  


 


ta)

 

 setTitle( title:제목 )

 

 setTitle 함수는 데이터 차트의 제목을 설정하는 함수입니다.


  • title: 데이터 차트의 제목을 입력합니다.

 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  


 




 

 setZone( name:존의 이름을 입력, start:존의 시작 값을 입력, end:존의 마지막 값을 입력, dir:존의 방향을 입력 )

 

 setZone 함수는 데이터 차트에 입력한 방향으로 시작 값과 마지막 값 사이를 색으로 칠합니다.(기본 색은 회색입니다.)


  • name: 존(Zone)의 이름을 입력합니다.
  • start: 존(Zone)의 시작 값을 입력합니다.
  • end: 존(Zone)의 마지막 값을 입력합니다.
  • dir: 존(Zone)의 방향을 입력합니다.
    • DataSeriseChartItem.Horizontal : Y축의 값을 적용하여 존을 수평으로 그립니다.
    • DataSeriseChartItem.Vertical : X축의 값을 적용하여 존을 수직으로 그립니다.    
    • 기본값은 DataSeriseChartItem.Horizontal입니다.


 예) 존을 수평으로 그리기

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#Y축의 50000부터 63000까지의 범위를 '위험'존으로 설정하고 색으로 표시합니다.

chart.setZone('위험', 50000, 63000, DataSeriseChartItem.Horizontal)  


 


 예) 존을 수직으로 그리기

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#X축의 5부터 8까지의 범위를 '위험'존으로 설정하고 색으로 표시합니다.

chart.setZone('위험', 5, 8, DataSeriseChartItem.Vertical)  


 



 

 setZoneStyle( name: 존 이름을 입력, zoneColor:존의 색상 입력, lineColor:존의 선 색상 입력, lineWidth:존의 선 굵기 입력, style:존의 선 스타일 입력 )

 

 setZoneStyle 함수는 setZone 함수로 지정된 존(Zone)의 색상과 모양을 설정합니다.


  • name: 스타일을 적용할 존의 이름을 입력합니다.
  • zoneColor: 존의 색상을 QColor개체 사용하여 입력합니다.
  • lineColor: 존의 선의 색상을 QColor개체 사용하여 입력합니다.
  • lineWidth: 존의 선의 굵기를 입력합니다.
  • style: 차트에 표시된 마커 선의 스타일 입력합니다. 스타일에는 SolidLine, DashLine, DotLine, DashDotLine, DashDotDotLine 설정 값이 있습니다.
    • SolidLine : 직선을 그립니다.
    • DashLine : 파선을 그립니다.
    • DotLine : 점선을 그립니다.
    • DashDotLine : 파선과 점선을 그립니다.
    • DashDotDotLine : 파선과 이중 점선을 그립니다.

          QColor 개체는 RGB 색상 값과 투명도 값을 설정해야 합니다. 각 RGB와 투명도 색상 값은 0~255 정수 값을 입력합니다.

          QColor 개체는 다음과 같이 사용합니다.


  • 함수 원형

          QColor(red,green,blue,transparency)


  • 사용 예
    • 빨강색: QColor(255,0,0,255)
    • 불투명한 녹색: QColor(0,255,0,128)
    • 파랑색: QColor(0,0,255,255)


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')

#데이터 차트 제목을 수요 전력 추이'로 설정합니다.  

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 name으로 설정합니다.

chart.setCategories(names)  

#Y축의 50000부터 63000까지의 범위를 '위험'존으로 설정하고 색으로 표시합니다.

chart.setZone('위험', 50000, 63000)  

#'위험'존의 색상과 선 색상을 각각 QColor(255,0,0,192), QColor(255,0,0,255)으로 설정하고 선 스타일은 점선으로 설정합니다.

chart.setZoneStyle('위험', QColor(255,0,0,192), QColor(255,0,0,255), 1, DataSeriseChartItem.DotLine)  


 





 setXRange( min:최소값 입력, max:최대값 입력, step:간격 값 입력 )

 

 setXRange 함수는 데이터 차트에 X축 값의 범위와 표시 간격을 설정합니다.


  • min: 데이터 차트에 X축의 최소값을 입력합니다.
  • max: 데이터 차트의 X축의 최대값을 입력합니다.
  • step: 데이터 차트의 X축의 간격 값을 입력합니다. X축 항목이 표시되는 간격을 의미합니다.


          step 값 설정 예)

                X축 항목이 1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월 일 때,

                step이 2이면 1월, 3월, 5월, 7월, 9월, 11월 만 X축에 표시됩니다.

                step이 3이면 1월, 4월, 7월, 10월 만 X축에 표시됩니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수용 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 names로 설정합니다.

chart.setCategories(names)  

#데이터 차트의 X축에 names의 0번째 요소부터 6번째 요소까지 표시하고 표시 간격은 1로 설정합니다.

chart.setXRange(0, 6, 1)  


 



 

 setYRange( min:최소값 입력, max:최대값 입력, step:간격 값 입력 )

 

 setYRange 함수는 데이터 차트에 Y축 값의 범위와 표시 간격을 설정합니다.


  • min: 데이터 차트에 Y축의 최소값을 입력 합니다.
  • max: 데이터 차트의 Y축의 최대값을 입력 합니다.
  • step: 데이터 차트의 Y축의 간격 값을 입력 합니다. Y축 항목이 표시되는 간격을 말합니다.


        step 값 설정 예)

                Y축 항목이 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100 일 때,

                step이 200이면 100, 300, 500, 700, 900, 1100 만 Y축에 표시됩니다.

                step이 300이면 100, 400, 700, 1100 만 Y축에 표시됩니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트 제목을 '수용 전력 추이'로 설정합니다.

chart.setTitle('수요 전력 추이')  

kwData = list()

kwData = (11000, 13000, 16000, 17000, 23000, 24000, 27000, 28000, 30000, 29000, 25000, 15000)

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력2'로 설정합니다.

chart.addBarData('전력2', kwData)  

#데이터 차트에 데이터를 바 그래프로 표시하고 그래프 명을 '전력3'으로 설정합니다.

chart.addBarData('전력3', kwData)  

#바 그래프의 스타일을 스택으로 설정합니다.

chart.setBarChartStyle(DataSeriseChartItem.Stacked)  

#바 그래프의 간격을 20으로 설정합니다.

chart.setBarSpacing(20)  

names = list()

names = ('1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월')

#데이터 차트의 X축 표시 이름을 names로 설정합니다.

chart.setCategories(names)

#데이터 차트의 Y축 최소값과 최대값을 각각 0, 35000으로 설정하고 표시 간격은 10000으로 설정합니다.  

chart.setYRange(0, 35000, 10000)  


 



 

 setY2Range( min:최소 값 입력, max:최대 값 입력, step: 증가 값 입력 )

 

 setY2Range 함수는 데이터 차트에 오른쪽 Y축 값의 범위와 표시 간격을 설정 합니다.


  • min: 데이터 차트에 오른쪽 Y축의 범위의 최소 값을 입력 합니다.
  • max: 데이터 차트에 오른쪽 Y축의 범위의 최대 값을 입력 합니다.
  • step: 데이터 차트의 보조 Y축의 다음 값의 증가 값을 입력 합니다.


moveToY2Scale()이 적용 되야 설정된 범위가 활성화 되어 표시됩니다.


 예)

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트의 오른쪽 Y축의 최소값과 최대값을 각각 0, 50000으로 설정하고 표시 간격은 5000으로 설정합니다.

chart.setY2Range(0, 50000, 5000)  


 




 

 setZoomMode( mode: Horizontal 또는 Vertical )

 

 setZoomMode 함수는 데이터 차트에 줌을 수평(Horizontal) 또는 수직(Vertical)으로 설정합니다.


  • 수평은 X축으로 줌이 적용되며, 수직 줌은 Y축으로 줌이 적용됨니다.
  • mode: Horizontal(수평) 또는 Vertical(수직)을 입력합니다.


 예) 수평 줌 모드 적용 사용방법

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트의 줌을 수평으로 설정합니다.

chart.setZoomMode(DataSeriseChartItem.Horizontal)  


 예) 수직 줌 모드 적용 사용방법

#데이터 차트 위젯을 얻어옵니다.

chart = canvas.getObject('DataChart_0')  

#데이터 차트의 줌을 수직으로 설정합니다.

chart.setZoomMode(DataSeriseChartItem.Vertical)