Home 소개       다운로드       온라인 설명서      주식차트    Q & A     Blog    

Hippochart 4.3 - Contour chart sample







히포차트에서 새롭게 개발된 콘투어 차트를 소개합니다. 현재 개발이 완료된 상태이고 다음 패치에서 임시 추가될 예정입니다.
당분간은 요청하시는 분들에게 커스터마이징 형태로 제공될 예정입니다.
(2016년 7월 작성일)
또한, 코드는 다소 변경될 수 있습니다.




Hippochart 4.3 - Contour chart sample  히포차트 4.3 - 칼라맵 차트(Color map, Heat Map)  


C#
 
SeriesList sList = new SeriesList();
sList.ChartType = ChartType.Contour;
sList.AxisFactor.XAxis.DataType = AxisDataType.Number;

// 칼라맵을 위한 추가 축
Axis addAx = new Axis(AxisType.Ytype);
addAx.Decimalpoint = 0;
sList.AxisFactor.AxisItems.Add(addAx);

sList.AxisFactor.AxisItems[0].SetAxisStep(-16, 16, 2);
sList.AxisFactor.AxisItems[0].ColorMaps.MaxColorValue = 16;
sList.AxisFactor.AxisItems[0].ColorMaps.MinColorValue = -16;
sList.AxisFactor.AxisItems[0].ColorMaps.DecimalPoint = 2;

Series sr = new Series();
sr.Points.Width = 6;
sr.Transparency = 55;

for(double x = -10; x < 10; x += 0.1)
{
for(double y = -10; y < 10; y += 0.1)
{
SeriesItem item = new SeriesItem();
item.XValue = x;
item.YValue = y;
item.ZValue = x * Math.Sin(y) + y * Math.Sin(x);

sr.items.Add(item);
}
}

sList.SeriesCollection.Add(sr);

this.hHippoChart2.Titles.Label.Text = "Hippochart Contour chart ";
this.hHippoChart2.LegendBox.Visible = false;
this.hHippoChart2.SeriesListDictionary.Add(sList);
this.hHippoChart2.DrawChart();


VB
 
Dim sList As New. SeriesList()
sList.ChartType = ChartType.Contour
sList.AxisFactor.XAxis.DataType = AxisDataType.Number

` 칼라맵을 위한 추가 축
Dim addAx As New. Axis(AxisType.Ytype)
addAx.Decimalpoint = 0
sList.AxisFactor.AxisItems.Add(addAx)

sList.AxisFactor.AxisItems(0).SetAxisStep(-16, 16, 2)
sList.AxisFactor.AxisItems(0).ColorMaps.MaxColorValue = 16
sList.AxisFactor.AxisItems(0).ColorMaps.MinColorValue = -16
sList.AxisFactor.AxisItems(0).ColorMaps.DecimalPoint = 2

Dim sr As New. Series()
sr.Points.Width = 6
sr.Transparency = 55

Dim x As Double = -10
While x < 10
Dim y As Double = -10
While y < 10
Dim item As New. SeriesItem()
item.XValue = x
item.YValue = y
item.ZValue = x * Math.Sin(y) + y * Math.Sin(x)

sr.items.Add(item)
y += 0.1
End While
x += 0.1
End While

sList.SeriesCollection.Add(sr)

Me.hHippoChart2.Titles.Label.Text = "Hippochart Contour chart "
Me.hHippoChart2.LegendBox.Visible = False
Me.hHippoChart2.SeriesListDictionary.Add(sList)
Me.hHippoChart2.DrawChart()


※ 히포차트 샘플 코드는 버전별로 상이한 결과를 나타낼 수 있습니다.

이 코드 관련 문의 사항은 페이스북 리플을 달아주시거나 아래 이메일로 이 페이지 주소와 함께 문의주세요.

helpdesk@hippochart.com





Copyright © 2009-2016, HippoChart. Inc.  All Rights Reserved.