亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#Excel為圖表添加趨勢線、誤差線

2019-11-14 14:01:28
字體:
來源:轉載
供稿:網友

Excel圖表能夠將數據可視化,在圖表中另行添加趨勢線和誤差線,可對數據進行進一步的數據分析和統計的可視化處理。Excel中的趨勢線可用于趨勢預測/回歸分析,共6中類型:指數(X),線性(L),對數(0),多項式(P),冪(W),移動平均(M)。誤差線可用于顯示潛在的誤差或相對于系列中每個數據標志的不確定程度。Excel中可設置誤差線的顯示方向:正負偏差,負偏差,正偏差;以及設置誤差類型及誤差量:固定值,百分比,標準偏差,標準誤差,自定義類型。

本篇文章主要介紹,使用免費版的Free Spire.XLSC#中獨立創建Excel文檔,生成折線圖、柱狀圖,并添加趨勢線和誤差線。

需添加的命名空間

using Spire.Xls;
using System.Drawing;
 

步驟詳解:

步驟一:獨立創建Excel文件和表單。

            Workbook workbook = new Workbook();
            workbook.CreateEmptySheets(1);
            Worksheet sheet = workbook.Worksheets[0];
 

步驟二:為Excel單元格添加示例數據。

            sheet.Name = "誤差線和趨勢線演示";
            sheet.Range["A1"].Value = "月份";
            sheet.Range["A2"].Value = "一月";
            sheet.Range["A3"].Value = "二月";
            sheet.Range["A4"].Value = "三月";
            sheet.Range["A5"].Value = "四月";
            sheet.Range["A6"].Value = "五月";
            sheet.Range["A7"].Value = "六月";
            sheet.Range["B1"].Value = "計劃量";
            sheet.Range["B2"].NumberValue = 3.3;
            sheet.Range["B3"].NumberValue = 2.5;
            sheet.Range["B4"].NumberValue = 2.0;
            sheet.Range["B5"].NumberValue = 3.7;
            sheet.Range["B6"].NumberValue = 4.5;
            sheet.Range["B7"].NumberValue = 4.0;
            sheet.Range["C1"].Value = "實際量";
            sheet.Range["C2"].NumberValue = 3.8;
            sheet.Range["C3"].NumberValue = 3.2;
            sheet.Range["C4"].NumberValue = 1.7;
            sheet.Range["C5"].NumberValue = 3.5;
            sheet.Range["C6"].NumberValue = 4.5;
            sheet.Range["C7"].NumberValue = 4.3
 

步驟三:生成折線圖,為其添加趨勢線和誤差線。

            //生成折線圖,設置位置
            Chart chart = sheet.Charts.Add(ExcelChartType.Line);
            chart.DataRange = sheet.Range["B1:B7"];
            chart.SeriesDataFromRange = false;
            chart.ToPRow = 6;
            chart.BottomRow = 25;
            chart.LeftColumn = 2;
            chart.RightColumn = 9;
            chart.ChartTitle = "百分比正偏差誤差線和對數趨勢線示例";
            chart.ChartTitleArea.IsBold = true;
            chart.ChartTitleArea.Size = 12;
            Spire.Xls.Charts.ChartSerie cs1 = chart.Series[0];      
            cs1.CategoryLabels = sheet.Range["A2:A7"];
            //添加對數趨勢線
            cs1.TrendLines.Add(TrendLineType.Logarithmic);
            //添加10%正偏差誤差線
            cs1.ErrorBar(true, ErrorBarIncludeType.Plus, ErrorBarType.Percentage,10);

 

步驟四:生成柱狀圖,并為其添加趨勢線和誤差線。
            //生成柱狀圖作為對照組
            Chart chart2 = sheet.Charts.Add(ExcelChartType.ColumnClustered);
            chart2.DataRange = sheet.Range["B1:C7"];
            chart2.SeriesDataFromRange = false;
            chart2.TopRow = 6;
            chart2.BottomRow = 25;
            chart2.LeftColumn = 10;
            chart2.RightColumn = 17;
            chart2.ChartTitle = "正負標準誤差誤差線和指數趨勢線示例";
            chart2.ChartTitleArea.IsBold = true;
            chart2.ChartTitleArea.Size = 12;
            Spire.Xls.Charts.ChartSerie cs2 = chart2.Series[0];
            cs2.CategoryLabels = sheet.Range["A2:A7"];
            //添加標準誤差負誤差0.3的誤差線
            cs2.ErrorBar(true, ErrorBarIncludeType.Minus, ErrorBarType.StandardError, 0.3);
            //添加指數趨勢線
            cs2.TrendLines.Add(TrendLineType.Exponential);
            Spire.Xls.Charts.ChartSerie cs3 = chart2.Series[1];
            //添加標準誤差正負誤差0.5的誤差線
            cs3.ErrorBar(true, ErrorBarIncludeType.Both, ErrorBarType.StandardError, 0.5);

 

步驟五:保存Excel文檔,啟動查看效果。
            workbook.SaveToFile("S3.xlsx", ExcelVersion.Version2010);
            System.Diagnostics.Process.Start("S3.xlsx");

 

效果圖:

 

純圖表:


 

完整代碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Spire.Xls;
using System.Drawing;

namespace Consoleapplication2
{
    class Program
    {
        static void Main(string[] args)
        {
          
            Workbook workbook = new Workbook();
            workbook.CreateEmptySheets(1);
            Worksheet sheet = workbook.Worksheets[0];
            
            sheet.Name = "誤差線和趨勢線演示";
            sheet.Range["A1"].Value = "月份";
            sheet.Range["A2"].Value = "一月";
            sheet.Range["A3"].Value = "二月";
            sheet.Range["A4"].Value = "三月";
            sheet.Range["A5"].Value = "四月";
            sheet.Range["A6"].Value = "五月";
            sheet.Range["A7"].Value = "六月";
            sheet.Range["B1"].Value = "計劃量";
            sheet.Range["B2"].NumberValue = 3.3;
            sheet.Range["B3"].NumberValue = 2.5;
            sheet.Range["B4"].NumberValue = 2.0;
            sheet.Range["B5"].NumberValue = 3.7;
            sheet.Range["B6"].NumberValue = 4.5;
            sheet.Range["B7"].NumberValue = 4.0;
            sheet.Range["C1"].Value = "實際量";
            sheet.Range["C2"].NumberValue = 3.8;
            sheet.Range["C3"].NumberValue = 3.2;
            sheet.Range["C4"].NumberValue = 1.7;
            sheet.Range["C5"].NumberValue = 3.5;
            sheet.Range["C6"].NumberValue = 4.5;
            sheet.Range["C7"].NumberValue = 4.3;      
            
            Chart chart = sheet.Charts.Add(ExcelChartType.Line);
            chart.DataRange = sheet.Range["B1:B7"];
            chart.SeriesDataFromRange = false;
            chart.TopRow = 6;
            chart.BottomRow = 25;
            chart.LeftColumn = 2;
            chart.RightColumn = 9;
            chart.ChartTitle = "百分比正偏差誤差線和對數趨勢線示例";
            chart.ChartTitleArea.IsBold = true;
            chart.ChartTitleArea.Size = 12;
            Spire.Xls.Charts.ChartSerie cs1 = chart.Series[0];      
            cs1.CategoryLabels = sheet.Range["A2:A7"];
            cs1.TrendLines.Add(TrendLineType.Logarithmic);
            cs1.ErrorBar(true, ErrorBarIncludeType.Plus, ErrorBarType.Percentage, 10);
            Chart chart2 = sheet.Charts.Add(ExcelChartType.ColumnClustered);
            chart2.DataRange = sheet.Range["B1:C7"];
            chart2.SeriesDataFromRange = false;
            chart2.TopRow = 6;
            chart2.BottomRow = 25;
            chart2.LeftColumn = 10;
            chart2.RightColumn = 17;
            chart2.ChartTitle = "正負標準誤差誤差線和指數趨勢線示例";
            chart2.ChartTitleArea.IsBold = true;
            chart2.ChartTitleArea.Size = 12;
            Spire.Xls.Charts.ChartSerie cs2 = chart2.Series[0];
            cs2.CategoryLabels = sheet.Range["A2:A7"];
            cs2.ErrorBar(true, ErrorBarIncludeType.Minus, ErrorBarType.StandardError, 0.3);
            cs2.TrendLines.Add(TrendLineType.Exponential);
            Spire.Xls.Charts.ChartSerie cs3 = chart2.Series[1];
            cs3.ErrorBar(true, ErrorBarIncludeType.Both, ErrorBarType.StandardError, 0.5);
            
            workbook.SaveToFile("S3.xlsx", ExcelVersion.Version2010);
            System.Diagnostics.Process.Start("S3.xlsx");

        }
    }
}

 

 

 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人网址在线观看| 国产91精品视频在线观看| 91视频免费网站| 国产精品视频区1| 国产精品大片wwwwww| 久久久国产成人精品| 亚洲精品国产精品乱码不99按摩| 日韩av手机在线看| 国内精品伊人久久| 国产一区二区三区直播精品电影| 亚洲在线免费观看| 亚洲精品久久久一区二区三区| 久久99精品视频一区97| 色偷偷9999www| 日韩欧美在线第一页| 欧美激情第99页| 欧美成人免费在线视频| 国产精品久久久久久久久久99| 国产精品第三页| 成人国产精品一区二区| 久久五月天综合| 日韩一二三在线视频播| 久久国产精品首页| 国产欧美亚洲视频| 国产在线观看精品| 日韩女在线观看| 91欧美日韩一区| 国产精品视频大全| 国产精品欧美激情| 亚洲欧美日本精品| 欧美国产日韩中文字幕在线| 欧美风情在线观看| 国产精品第3页| 日韩精品在线观看网站| 久久精品国产欧美激情| 91精品国产九九九久久久亚洲| 日韩精品在线观看网站| 亚洲国产日韩欧美在线99| 精品爽片免费看久久| 亚洲第一页中文字幕| 97色在线观看| 亚洲精品wwww| 91视频国产精品| 国产精品小说在线| 成人黄色免费看| 欧美一级成年大片在线观看| 国产精品福利在线观看网址| 欧美成人剧情片在线观看| 亚洲一区二区三区香蕉| 久久6免费高清热精品| 国产精品亚洲视频在线观看| 91国产美女在线观看| 在线视频一区二区| 8090成年在线看片午夜| 国产精品一二三视频| 91av在线国产| 欧美成人一二三| 国产欧美久久久久久| 97视频在线观看免费高清完整版在线观看| 国模gogo一区二区大胆私拍| 成人福利视频在线观看| 国产精品视频xxxx| 日韩精品在线电影| 性欧美xxxx| 中文字幕日韩av电影| 国产精品专区一| 欧美激情精品久久久| 91精品在线观看视频| 国产午夜精品全部视频播放| 亚洲成人av片在线观看| 91网站在线免费观看| 国产精品旅馆在线| 亚洲免费电影在线观看| 欧美日韩精品在线视频| 国产精品成人av性教育| 高清视频欧美一级| 欧美精品www| 一区二区日韩精品| 欧美性生交xxxxxdddd| 亚洲日韩中文字幕在线播放| 亚洲а∨天堂久久精品9966| 国产精品va在线播放我和闺蜜| 亚州欧美日韩中文视频| 91精品久久久久久久久久久久久| 亚洲精品视频二区| 国产精品亚洲第一区| 亚洲在线免费看| 狠狠爱在线视频一区| 久久久亚洲福利精品午夜| 久久久av一区| 一区二区成人av| 国产香蕉97碰碰久久人人| 亚洲精品福利在线| 国产日韩欧美综合| 高潮白浆女日韩av免费看| 亚洲一区二区自拍| 国产欧美久久久久久| 欧美巨大黑人极品精男| 久久99国产综合精品女同| 亚洲精品www久久久久久广东| 久久精品中文字幕一区| 亚洲一区二区免费在线| 91精品国产91久久久久| 成人黄色免费在线观看| 成人妇女淫片aaaa视频| 中文字幕日韩精品在线观看| 欧美日韩高清区| 欧美专区福利在线| 亚洲精品欧美日韩| 色偷偷av一区二区三区| 亚洲网站视频福利| 亚洲精品资源美女情侣酒店| 欧洲成人性视频| 欧美精品免费播放| 国产精品丝袜久久久久久高清| 91成人在线观看国产| 韩国美女主播一区| 91国内精品久久| 精品国产一区二区三区久久狼5月| 亚洲jizzjizz日本少妇| 久久激情五月丁香伊人| 久久久99免费视频| 日韩欧美一区视频| 久久久国产视频91| 亚洲人成电影在线播放| 亚洲综合日韩中文字幕v在线| 在线观看欧美视频| 亚洲精品国产精品国自产在线| 欧美日韩ab片| 久久久久久久久久久国产| 亚洲黄色成人网| 麻豆国产精品va在线观看不卡| 国产免费一区二区三区在线观看| 久久天天躁狠狠躁夜夜av| 91精品在线观| 国产精品视频地址| 毛片精品免费在线观看| 91最新在线免费观看| 久久精品国产久精国产一老狼| 国产日本欧美在线观看| 精品无码久久久久久国产| 久久97精品久久久久久久不卡| 91精品国产自产91精品| 51色欧美片视频在线观看| 亚洲色图五月天| 亚洲欧洲国产精品| 亚洲成人网av| 最近中文字幕mv在线一区二区三区四区| 欧美日韩精品中文字幕| 亚洲小视频在线| 亚洲国产一区二区三区四区| 欧美日韩国产页| 少妇精69xxtheporn| 欧美激情亚洲另类| 成人97在线观看视频| 91国产一区在线| 日韩专区在线观看| 日本国产精品视频| 久久影院资源网| 亚洲高清免费观看高清完整版| 91久久精品美女高潮| 日本一本a高清免费不卡| 91在线看www| 亚洲日韩中文字幕在线播放|