コード例 #1
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            var serie = chart.AddSerie <Ring>(serieName);

            serie.roundCap = true;
            serie.gap      = 10;
            serie.radius   = new float[] { 0.3f, 0.35f };

            var label = serie.AddExtraComponent <LabelStyle>();

            label.show                = true;
            label.position            = LabelStyle.Position.Center;
            label.formatter           = "{d:f0}%";
            label.textStyle.autoColor = true;
            label.textStyle.fontSize  = 28;

            var titleStyle = serie.AddExtraComponent <TitleStyle>();

            titleStyle.show   = false;
            titleStyle.offset = new Vector2(0, 30);

            var value = Random.Range(30, 90);
            var max   = 100;

            chart.AddData(serie.index, value, max, "data1");
            return(serie);
        }
コード例 #2
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            var serie = chart.AddSerie <Line>(serieName);

            serie.symbol.show = true;
            for (int i = 0; i < 5; i++)
            {
                chart.AddData(serie.index, UnityEngine.Random.Range(10, 90));
            }
            return(serie);
        }
コード例 #3
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            var serie = chart.AddSerie <EffectScatter>(serieName);

            serie.symbol.show       = true;
            serie.symbol.type       = SymbolType.Circle;
            serie.itemStyle.opacity = 0.8f;
            serie.clip = false;
            for (int i = 0; i < 10; i++)
            {
                chart.AddData(serie.index, Random.Range(10, 100), Random.Range(10, 100));
            }
            return(serie);
        }
コード例 #4
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            var serie = chart.AddSerie <Heatmap>(serieName);

            serie.itemStyle.show        = true;
            serie.itemStyle.borderWidth = 1;
            serie.itemStyle.borderColor = Color.clear;

            var emphasis = serie.AddExtraComponent <EmphasisItemStyle>();

            emphasis.show        = true;
            emphasis.borderWidth = 1;
            emphasis.borderColor = Color.black;
            return(serie);
        }
コード例 #5
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            var serie            = chart.AddSerie <Candlestick>(serieName);
            var defaultDataCount = 5;

            for (int i = 0; i < defaultDataCount; i++)
            {
                var open     = Random.Range(20, 60);
                var close    = Random.Range(40, 90);
                var lowest   = Random.Range(0, 50);
                var heighest = Random.Range(50, 100);
                chart.AddData(serie.index, open, close, lowest, heighest);
            }
            return(serie);
        }
コード例 #6
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            chart.AddChartComponentWhenNoExist <RadarCoord>();
            var serie = chart.AddSerie <Radar>(serieName);

            serie.symbol.show  = true;
            serie.symbol.type  = SymbolType.Circle;
            serie.showDataName = true;
            List <double> data = new List <double>();

            for (int i = 0; i < 5; i++)
            {
                data.Add(Random.Range(20, 90));
            }
            chart.AddData(serie.index, data, "legendName");
            return(serie);
        }
コード例 #7
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            var serie = chart.AddSerie <SimplifiedCandlestick>(serieName);

            var lastValue = 50d;

            for (int i = 0; i < 50; i++)
            {
                lastValue += UnityEngine.Random.Range(-10, 20);
                var open     = lastValue + Random.Range(-10, 5);
                var close    = lastValue + Random.Range(-5, 10);
                var lowest   = lastValue + Random.Range(-15, -10);
                var heighest = lastValue + Random.Range(10, 20);
                chart.AddData(serie.index, open, close, lowest, heighest);
            }
            return(serie);
        }
コード例 #8
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            var serie = chart.AddSerie <SimplifiedBar>(serieName);

            serie.symbol.show = false;
            var lastValue = 0d;

            for (int i = 0; i < 50; i++)
            {
                if (i < 20)
                {
                    lastValue += UnityEngine.Random.Range(0, 5);
                }
                else
                {
                    lastValue += UnityEngine.Random.Range(-3, 5);
                }
                chart.AddData(serie.index, lastValue);
            }
            return(serie);
        }
コード例 #9
0
        public static Serie AddDefaultSerie(BaseChart chart, string serieName)
        {
            var serie = chart.AddSerie <Parallel>(serieName);

            serie.lineStyle.width   = 0.8f;
            serie.lineStyle.opacity = 0.6f;

            for (int i = 0; i < 100; i++)
            {
                var data = new List <double>()
                {
                    Random.Range(0f, 50f),
                    Random.Range(0f, 100f),
                    Random.Range(0f, 1000f),
                    Random.Range(0, 5),
                };
                serie.AddData(data, "data" + i);
            }
            chart.RefreshChart();
            return(serie);
        }