public void CreateGraphFromData(List <XYBarValues> listXY, string parametro, Color sColor)
    {
        barGraphGenerator = GetComponent <BarGraphGenerator>();
        DestroyBefore();
        //Color color = new Color(UnityEngine.Random.Range(0F, 1F), UnityEngine.Random.Range(0, 1F), UnityEngine.Random.Range(0, 1F));
        BarGraphDataSet barHum = new BarGraphDataSet(parametro, sColor, listXY);

        sensorDataSet.Add(barHum);
        barGraphGenerator.GeneratBarGraph(sensorDataSet);
    }
Пример #2
0
    void Start()
    {
        barGraphGenerator = GetComponent <BarGraphGenerator>();


        //if the exampleDataSet list is empty then return.
        if (exampleDataSet.Count == 0)
        {
            Debug.LogError("ExampleDataSet is Empty!");
            return;
        }
        barGraphGenerator.GeneratBarGraph(exampleDataSet);
    }
Пример #3
0
    void Start()
    {
        barGraphGenerator = GetComponent <BarGraphGenerator>();

        bool fileFound;
        var  allUsers = ReadAllUsersJson(out fileFound);

        if (!fileFound)
        {
            Debug.Log("File was not found");
            return;
        }



        //exampleDataSet = new List<BarGraphDataSet>();

        //exampleDataSet.Add();

        //if the exampleDataSet list is empty then return.
    }
Пример #4
0
    // Start is called before the first frame update
    void Start()
    {
        TextAsset raw = Resources.Load(@"Data") as TextAsset;

        _parser = new ImmigrationDataParser(raw);

        _barGraphGenerator = GetComponent <BarGraphGenerator>();

        foreach (int year in _yearList)
        {
            appDataSet.Add(_parser.GetBarData(year));
        }

        //if the exampleDataSet list is empty then return.
        if (appDataSet.Count == 0)
        {
            Debug.LogError("ExampleDataSet is Empty!");
            return;
        }

        _barGraphGenerator.GeneratBarGraph(appDataSet[appDataSet.Count - 1]);
    }
Пример #5
0
    void Start()
    {
        barGraphGenerator = GetComponent <BarGraphGenerator>();


        //if the exampleDataSet list is empty then return.
        if (exampleDataSet.Count == 0)
        {
            Debug.LogError("ExampleDataSet is Empty!");
            return;
        }

        if (useCode)
        {
            //Borra los datos introducidos desde el inspector
            exampleDataSet.Clear();

            //Creo un nuevo conjunto de datos
            BarGraphDataSet example = new BarGraphDataSet();
            //Asigno el color y el nombre
            example.barColor  = Color.blue;
            example.GroupName = "Grupo de prueba Casos Activos";
            //Voy a configurar varios paises
            example.ListOfBars = new List <XYBarValues>();
            //Primer país
            XYBarValues xySpain = new XYBarValues();
            xySpain.XValue = "España";
            xySpain.YValue = 100.0f;  //Cantidad de contagiados
                                      //Añade el país al conjunto de datos
            example.ListOfBars.Add(xySpain);

            //Otro país repite los pasos con otros datos.
            XYBarValues xyItaly = new XYBarValues();
            xyItaly.XValue = "Italy";
            xyItaly.YValue = 250.0f;  //Cantidad de contagiados
            example.ListOfBars.Add(xyItaly);

            //Añade el conjunto de datos a mostrar
            exampleDataSet.Add(example);


            example = new BarGraphDataSet();
            //Asigno el color y el nombre
            example.barColor  = Color.green;
            example.GroupName = "Grupo de prueba Recuperados";
            //Voy a configurar varios paises
            example.ListOfBars = new List <XYBarValues>();
            //Primer país
            xySpain        = new XYBarValues();
            xySpain.XValue = "España";
            xySpain.YValue = 1200.0f;  //Cantidad de contagiados
                                       //Añade el país al conjunto de datos
            example.ListOfBars.Add(xySpain);

            //Otro país repite los pasos con otros datos.
            xyItaly        = new XYBarValues();
            xyItaly.XValue = "Italy";
            xyItaly.YValue = 2500.0f;  //Cantidad de contagiados
            example.ListOfBars.Add(xyItaly);
            exampleDataSet.Add(example);
        }

        //Generar la gráfica
        barGraphGenerator.GeneratBarGraph(exampleDataSet);
    }
Пример #6
0
    void Start()
    {
        //if the list is empty, exit
        if (exchDataSet.Count == 0)
        {
            Debug.LogError("exchDataSet is Empty!");
            return;
        }

        barGraphGenerator = GetComponent <BarGraphGenerator>();

        var countries = new Dictionary <string, int>();

        countries.Add("Mexico", 0);
        countries.Add("India", 1);
        countries.Add("Hong Kong", 2);
        countries.Add("Denmark", 3);
        countries.Add("China", 4);
        countries.Add("Brazil", 5);
        countries.Add("Malaysia", 6);
        countries.Add("Australia", 7);
        countries.Add("Canada", 8);
        countries.Add("Euro", 9);
        countries.Add("Japan", 10);
        countries.Add("New Zealand", 11);
        countries.Add("Norway", 12);
        countries.Add("Singapore", 13);
        countries.Add("South Africa", 14);
        countries.Add("South Korea", 15);
        countries.Add("Sweden", 16);
        countries.Add("Switzerland", 17);
        countries.Add("Taiwan", 18);
        countries.Add("Thailand", 19);
        countries.Add("Venezuela", 20);

        var countriesStatus = new Dictionary <string, int>();

        countriesStatus.Add("Australia", 0);
        countriesStatus.Add("Brazil", 0);
        countriesStatus.Add("Canada", 0);
        countriesStatus.Add("China", 0);
        countriesStatus.Add("Denmark", 0);
        countriesStatus.Add("Euro", 0);
        countriesStatus.Add("Hong Kong", 0);
        countriesStatus.Add("India", 0);
        countriesStatus.Add("Japan", 0);
        countriesStatus.Add("Malaysia", 0);
        countriesStatus.Add("Mexico", 0);
        countriesStatus.Add("New Zealand", 0);
        countriesStatus.Add("Norway", 0);
        countriesStatus.Add("Singapore", 0);
        countriesStatus.Add("South Africa", 0);
        countriesStatus.Add("South Korea", 0);
        countriesStatus.Add("Sweden", 0);
        countriesStatus.Add("Switzerland", 0);
        countriesStatus.Add("Taiwan", 0);
        countriesStatus.Add("Thailand", 0);
        countriesStatus.Add("Venezuela", 0);

        String fileData;

#if UNITY_EDITOR
        fileData = File.ReadAllText(Application.dataPath + "/Resources/yearly_csv.csv");
#elif UNITY_STANDALONE
        fileData = File.ReadAllText(Application.dataPath + "\\Resources\\yearly_csv.csv");
#elif UNITY_WEBGL
        UnityWebRequest www = UnityWebRequest.Get(Application.dataPath + "/Resources/yearly_csv.csv");
        fileData = www.downloadHandler.text;
#endif

        fileData = fileData.Replace("Date,Country,Value", "").Trim();
        String[] lines = fileData.Split("\n"[0]);

        CultureInfo ci = (CultureInfo)CultureInfo.CurrentCulture.Clone();
        ci.NumberFormat.CurrencyDecimalSeparator = ".";

        foreach (String line in lines)
        {
            String[] lineData = (line.Trim()).Split(","[0]);

            int countryId = countries[lineData[1]];
            if (countryId == 0 || countryId < 10)
            {
                if (countriesStatus[lineData[1]] < 10)
                {
                    exchDataSet[countryId].GroupName = lineData[1];
                    exchDataSet[countryId].ListOfBars[countriesStatus[lineData[1]]].XValue = lineData[0];
                    exchDataSet[countryId].ListOfBars[countriesStatus[lineData[1]]].YValue = float.Parse(lineData[2], NumberStyles.Any, ci);
                    countriesStatus[lineData[1]]++;
                }
            }
        }

        barGraphGenerator.GeneratBarGraph(exchDataSet);
    }
    public void Winter()
    {
        if (exampleDataSet.Count != 0)
        {
            exampleDataSet.Clear();
        }

        barGraphGenerator = GetComponent <BarGraphGenerator>();

        currentCountry = StartScript.selectedCountry;

        string[] csvFileLines = myCSVFile.text.Split('\n');
        for (int i = 1; i < csvFileLines.Length - 1; i++)
        {
            string[] values = csvFileLines[i].Split(',');

            List <XYBarValues> slist = new List <XYBarValues>();

            if (values[0] == currentCountry)
            {
                BarGraphDataSet br = new BarGraphDataSet();

                XYBarValues gs = new XYBarValues();

                gs.XValue = "Gold";

                gs.YValue = float.Parse(values[7]);

                slist.Add(gs);

                XYBarValues ss = new XYBarValues();

                ss.XValue = "Silver";

                ss.YValue = float.Parse(values[8]);

                slist.Add(ss);

                XYBarValues bs = new XYBarValues();

                bs.XValue = "bronze";

                bs.YValue = float.Parse(values[9]);

                slist.Add(bs);

                br.GroupName = "Winter";

                br.ListOfBars = slist;

                br.barColor = Color.blue;

                exampleDataSet.Add(br);
            }
        }

        if (exampleDataSet.Count == 0)
        {
            //Debug.LogError("ExampleDataSet is Empty!");
            return;
        }
        barGraphGenerator.GeneratBarGraph(exampleDataSet);
    }
    public void AllSeasons()

    {
        if (exampleDataSet.Count != 0)
        {
            exampleDataSet.Clear();
        }

        barGraphGenerator = GetComponent <BarGraphGenerator>();

        currentCountry = StartScript.selectedCountry;

        //Debug.Log(" Selected Country " + currentCountry);

        string[] csvFileLines = myCSVFile.text.Split('\n');
        for (int i = 1; i < csvFileLines.Length - 1; i++)
        {
            string[] values = csvFileLines[i].Split(',');

            List <XYBarValues> slist = new List <XYBarValues>();

            List <XYBarValues> wlist = new List <XYBarValues>();

            if (values[0] == currentCountry)
            {
                BarGraphDataSet br = new BarGraphDataSet();

                XYBarValues gs = new XYBarValues();

                gs.XValue = "Gold";

                gs.YValue = float.Parse(values[4]);

                slist.Add(gs);

                XYBarValues ss = new XYBarValues();

                ss.XValue = "Silver";

                ss.YValue = float.Parse(values[5]);

                slist.Add(ss);

                XYBarValues bs = new XYBarValues();

                bs.XValue = "bronze";

                bs.YValue = float.Parse(values[6]);

                slist.Add(bs);

                br.GroupName = "Summer";

                br.ListOfBars = slist;

                br.barColor = Color.red;

                exampleDataSet.Add(br);

                BarGraphDataSet bw = new BarGraphDataSet();

                XYBarValues gw = new XYBarValues();

                gw.XValue = "Gold";

                gw.YValue = float.Parse(values[7]);

                wlist.Add(gw);

                XYBarValues sw = new XYBarValues();

                sw.XValue = "Silver";

                sw.YValue = float.Parse(values[8]);

                wlist.Add(sw);

                XYBarValues tw = new XYBarValues();

                tw.XValue = "bronze";

                tw.YValue = float.Parse(values[9]);

                wlist.Add(tw);

                bw.GroupName = "Winter";

                bw.ListOfBars = wlist;

                bw.barColor = Color.blue;

                exampleDataSet.Add(bw);
            }
        }

        //if the exampleDataSet list is empty then return.
        if (exampleDataSet.Count == 0)
        {
            //Debug.LogError("ExampleDataSet is Empty!");
            return;
        }
        barGraphGenerator.GeneratBarGraph(exampleDataSet);
    }