using Newtonsoft.Json;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XCharts;
/****************************************************************************
* Copyright (C) 2013-2023 北京普源瑞新仿真科技有限公司 All Rights Reserved
* 描述: xxxxxxxxxxxxx
* 版本: V1.00
* 创建人员:
* 创建时间: 2023-00-00
* 程序修改记录(最新的放在最前面):
* <版本号> <修改日期>, <修改人员>: <修改功能概述>
* **************************************************************************/
public class test_xcahrt : MonoBehaviour//记住修改日期
{
[Header("线性曲线")]
private LineChart lineChart;
private Dictionary<string, string> dic_ = new Dictionary<string, string>();
// Start is called before the first frame update
void Start()
{
lineChart = GetComponent<LineChart>();
}
//增加
void add_series()
{
List<string> str_x = new List<string>();
for (int i = 0; i < 24; i++)
{
str_x.Add(i.ToString());
}
lineChart.xAxis0.data = str_x;//重置X轴数据
lineChart.xAxis0.axisLabel.textStyle.fontSize = 15;//设置x轴 字体大小
lineChart.series.RemoveAll();//清空所有 series 系列
lineChart.series.ClearData();//清空所有系列数据
if (lineChart.series.GetSerie("范测试")==null)//获取改名字的系列 如果为null
{
lineChart.series.AddSerie(SerieType.Line, "范测试");//添加此系列
}
float[] values_ = new float[24];
for (int i = 0; i < 24; i++)
{
values_[i] = Random.Range(0, 10);
}
Dictionary<string, float[]> jsonDic = new Dictionary<string, float[]>();
jsonDic.Add("json", values_);
string json = JsonConvert.SerializeObject(jsonDic);
lineChart.series.GetSerie("范测试").ParseJsonData(json);//以 json 形式给指定的系列 赋值
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
add_series();
}
}
}
07-23
1048
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-19