zoukankan      html  css  js  c++  java
  • chart画图

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    
    
    using System.Web.UI.DataVisualization.Charting;
    using System.Drawing;
    
    namespace Chart
    {
        public partial class ChartTest : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                GetDataTable get = new GetDataTable();
                DataTable dt = get.GetTable();
    
                this.Chart1.DataSource = dt;//绑定数据
                this.Chart1.Series["统计量折线"].ChartType = SeriesChartType.Spline;//图像类型
                this.Chart1.Series["统计量折线"].MarkerStyle = MarkerStyle.Cross;
    
                this.Chart1.Series[0].XValueMember = "Language";//X轴成员显示
                this.Chart1.Series[0].YValueMembers = "Count";//Y轴成员显示
                this.Chart1.Series[0].IsValueShownAsLabel = true;//显示坐标值
    
                this.Chart1.ChartAreas["ChartArea1"].AxisX.Title = "语言";//X轴标题
                //this.Chart1.ChartAreas["ChartArea1"].AxisX.TitleAlignment = System.Drawing.StringAlignment.Far;//X设置对其方式
                this.Chart1.ChartAreas["ChartArea1"].AxisY.Title = "统计";
                //this.Chart1.ChartAreas["ChartArea1"].AxisY.TitleAlignment = System.Drawing.StringAlignment.Far;//Y设置对其方式
                this.Chart1.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X轴间距
                Chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线
    
    
    
    
                this.Chart1.DataSource = dt;//绑定数据
                this.Chart1.Series["统计量折线图2"].ChartType = SeriesChartType.Spline;//图像类型
                this.Chart1.Series["统计量折线图2"].MarkerStyle = MarkerStyle.Cross;
    
                this.Chart1.Series[1].XValueMember = "Language";//X轴成员显示
                this.Chart1.Series[1].YValueMembers = "Count";//Y轴成员显示
                this.Chart1.Series[1].IsValueShownAsLabel = true;//显示坐标值
    
                this.Chart1.ChartAreas["ChartArea2"].AxisX.Title = "语言";//X轴标题
                //this.Chart1.ChartAreas["ChartArea1"].AxisX.TitleAlignment = System.Drawing.StringAlignment.Far;//X设置对其方式
                this.Chart1.ChartAreas["ChartArea2"].AxisY.Title = "统计";
                //this.Chart1.ChartAreas["ChartArea1"].AxisY.TitleAlignment = System.Drawing.StringAlignment.Far;//Y设置对其方式
                this.Chart1.ChartAreas["ChartArea2"].AxisX.Interval = 1;//X轴间距
                Chart1.ChartAreas["ChartArea2"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线
    
    
    
    
                //Chart2.Series["Series1"].Points.DataBind(dt.Rows, "Count", "Language", "LegendText=Language,YValues=Count,ToolTip=Count");
                this.Chart2.DataSource = dt;//绑定数据
                Chart2.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Pie;//设置图表类型
                Chart2.Series[0].XValueMember = "Language";//X轴数据成员列
                Chart2.Series[0].YValueMembers = "Count";//Y轴数据成员列
                //Chart2.Series[0].LegendText = "Language";
                Chart2.Series[0].IsValueShownAsLabel = true;//显示坐标值
    
    
    
    
                Chart3.DataSource = dt;//绑定数据
                Chart3.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Bar;//设置图表类型
                Chart3.Series[0].XValueMember = "Language";//X轴数据成员列
                Chart3.Series[0].YValueMembers = "Count";//Y轴数据成员列
                Chart3.ChartAreas["ChartArea1"].AxisX.Title = "语言";//X轴标题
                Chart3.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Far;//设置Y轴标题的名称所在位置位远
                Chart3.ChartAreas["ChartArea1"].AxisY.Title = "统计";//X轴标题
                Chart3.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Far;//设置Y轴标题的名称所在位置位远
                Chart3.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X轴数据的间距
                Chart3.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线
                Chart3.Series[0].IsValueShownAsLabel = true;//显示坐标值
    
            }
        }
    }
  • 相关阅读:
    视觉(9)争取快点看完基于图论的立体匹配算法
    STL笔记(2) STL之父访谈录
    视觉(7)Computer vision from Wikipedia
    *NIX工具使用(1) Vim notes
    STL笔记(1)map
    AI杂谈(1) 你喜欢ML里的哪些模型?希望ML未来向什么方向发展?
    AI杂谈(3): dodo:人脸识别方法个人见解(zz from prfans)
    AI杂谈(2)请教支持向量机用于图像分类
    视觉(3)blepo
    windows编程(2)深入探讨MFC消息循环和消息泵
  • 原文地址:https://www.cnblogs.com/honghong75042/p/4505896.html
Copyright © 2011-2022 走看看