한국투자증권 주식매매프로그램 만들기

파이썬 주식매매프로그램 만들기

Dojo/Chart

4. Dojo ClusteredColumns & Animation Chart

토폴로지 2013. 8. 8. 07:45

ClusteredColumns & Animation Chart Code Example

<HTML>

                <HEAD>

                                <script src="dojo-release-1.9.1/dojo/dojo.js"></script>

                                <script type=text/javascript>

                                                require(["dojox/charting/Chart", "dojox/charting/axis2d/Default", "dojox/charting/plot2d/ClusteredColumns",

                                                                                 "dojo/fx/easing" , "dojox/charting/themes/Tufte", "dojo/ready"],

                                                function(Chart, Default, ClusteredColumns, easing, Tufte, ready){

                                                                ready(function(){

                                                                                var animChart = new Chart("animChart");

                                                                                animChart.setTheme(Tufte).

                                                                                addAxis("x", { fixLower: "minor", fixUpper: "minor" }).

                                                                                addAxis("y", { vertical: true, fixLower: "minor", fixUpper: "minor", includeZero: true }).

                                                                                addPlot("default", { type: ClusteredColumns, gap: 10, animate: { duration: 2000, easing: easing.bounceInOut } }).

                                                                                addSeries("Series A", [ 3, 4, 3 ] ).

                                                                                addSeries("Series B", [ 2, 3 ] ).

                                                                                addSeries("Series C", [-4, 0.5, -1, -3 ] ).

                                                                                addSeries("Series D", [ 0.7, 1.5, -1.2, -1.25, 3 ] ).

                                                                                render();

                                                                });

                                                });

                                </script>

                </head>

                <body

                                <div id="animChart" style="width: 300px; height: 300px; float:left; " ></div>

                </body>

</html>

Table 5 ClusteredColumns & Animation Chart Code

Code 설명

plot2d/ClusteredColumns ClusteredColumns 위해 fx/easing chart 넣을 애니매이션을 위해 호출하였다. addPlot()함수에서 type ClusteredColumns 설정하고 애니매이션 지속시간을 설정하기 위해 duration : 2000 설정하였고, 애니매이션 효과는 bounceInOut 설정하였다. chart 애니매이션에 관한 레퍼런스는 https://dojotoolkit.org/reference-guide/1.9/dojox/charting.html 참고할 있다.

결과 화면



Figure 4 Table 5 실행 결과

반응형