C#中向Chart中添加数据
来源:互联网 发布:svip名片ps源码 编辑:程序博客网 时间:2024/05/16 09:08
在C#中有时需要将数据放入图表中进行直观展示,现介绍如何DataTable将数据添加到Chart
一、数据准备,DataTable数据
二、将DataTable数据添加到Chart数据源
chart1.DataSource = rentreturnTable;
初始化图标
chart1.Series.Clear();chart1.Titles.Clear();chart1.ChartAreas.Clear();chart1.ChartAreas.Add("ChartArea1");
设置标题
chart1.Titles.Add("各租赁点日租还总量表 蓝色表示租借 黄色表示归还");chart1.ChartAreas[0].AxisX.Title = "租赁点编号";chart1.ChartAreas[0].AxisY.Title = "自行车数/辆";
设置元素
Series srent = new Series();srent.ChartType = SeriesChartType.Column;//srent.BorderWidth = 3;srent.BorderColor = Color.Blue;srent.Points.DataBind(rentreturnTable.AsEnumerable(), "STATIONID", "rentnum", "");chart1.Series.Add(srent);Series sreturn = new Series();sreturn.ChartType = SeriesChartType.Column;//sreturn.BorderWidth = 3;sreturn.BorderColor = Color.Yellow;sreturn.Points.DataBind(rentreturnTable.AsEnumerable(), "STATIONID", "returnnum", "");chart1.Series.Add(sreturn);chart1.ChartAreas[0].AxisX.Interval = 1; //设置X轴坐标的间隔为1chart1.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1//chart1.ChartAreas[0].AxisX.LabelStyle.IsStaggered = true; chart1.Series[0].IsValueShownAsLabel = true;chart1.Series[1].IsValueShownAsLabel = true;
全部代码展示
chart1.DataSource = rentreturnTable; //初始化图表 chart1.Series.Clear(); chart1.Titles.Clear(); chart1.ChartAreas.Clear(); chart1.ChartAreas.Add("ChartArea1"); //设置标题 chart1.Titles.Add("各租赁点日租还总量表 蓝色表示租借 黄色表示归还"); chart1.ChartAreas[0].AxisX.Title = "租赁点编号"; chart1.ChartAreas[0].AxisY.Title = "自行车数/辆"; //设置元素 Series srent = new Series(); srent.ChartType = SeriesChartType.Column; //srent.BorderWidth = 3; srent.BorderColor = Color.Blue; srent.Points.DataBind(rentreturnTable.AsEnumerable(), "STATIONID", "rentnum", ""); chart1.Series.Add(srent); Series sreturn = new Series(); sreturn.ChartType = SeriesChartType.Column; //sreturn.BorderWidth = 3; sreturn.BorderColor = Color.Yellow; sreturn.Points.DataBind(rentreturnTable.AsEnumerable(), "STATIONID", "returnnum", ""); chart1.Series.Add(sreturn); chart1.ChartAreas[0].AxisX.Interval = 1; //设置X轴坐标的间隔为1 chart1.ChartAreas[0].AxisX.IntervalOffset = 1; //设置X轴坐标偏移为1 //chart1.ChartAreas[0].AxisX.LabelStyle.IsStaggered = true; chart1.Series[0].IsValueShownAsLabel = true; chart1.Series[1].IsValueShownAsLabel = true;
阅读全文
0 0
- C#中向Chart中添加数据
- C#中向dataTable中添加数据
- C#向TABLE中添加数据
- C#中向DataGridView中添加DataTable数据
- C# 向ListView中添加多列数据的方法
- 向数据库中添加数据
- 添加数据向表中添加默认值
- c#中向ListView中添加一行数据的一种简单方法
- C#向数组列表中添加数据,以及判断数组中是否包含某元素
- C#中向窗体添加AELicenseVS2008挂掉
- SQL基础:向表中添加数据
- 如何向SQL中添加数据
- javascript向excel中添加数据
- VC 向SQL中添加数据
- Winform中向DataGridView控件添加数据
- 动态的向ListView中添加数据
- 使用Hibernate向数据库中添加数据
- 利用JS向页面中添加数据
- 不容易系列之一
- 智能人脸识别
- 支持向量机
- Android中Canvas绘图之PorterDuffXfermode使用
- mysql
- C#中向Chart中添加数据
- 2.6 URN(供了解)
- CentOS7.3安装Python3.6
- 启动项目异常处理
- 图书展示APP 数据接口调用豆瓣的数据
- Linux中文件种类
- 逻辑数据库设计
- spring 自带的缓存的使用
- 深度学习环境搭建:linux下 Ubuntu16.04+cuda8.0+cudnn+anaconda+tensorflow并配置远程访问jupyter notebook