翻譯|使用教程|編輯:凌霄漢|2022-03-08 16:57:52.393|閱讀 293 次
概述:本文主要介紹如何創(chuàng)建用于呈現(xiàn)財(cái)務(wù)數(shù)據(jù)的 2D StockSeries 圖表。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Arction Ltd從事高性能的大數(shù)據(jù)可視化研發(fā)近15年,其下產(chǎn)品LightningChart處于行業(yè)絕對(duì)領(lǐng)先水平,本使用教程將會(huì)帶您學(xué)會(huì)如何使用LightningChart .NET進(jìn)行數(shù)據(jù)可視化展示。
本教程說(shuō)明如何從 CSV 文件加載財(cái)務(wù)數(shù)據(jù)并使用LightningChart StockSeries顯示它。股票系列用于以燭臺(tái)和股票條格式可視化證券交易所數(shù)據(jù)。
本教程假設(shè)您已在WinForms 或 WPF 應(yīng)用程序上使用LightningChart創(chuàng)建了一個(gè)新圖表。如果沒(méi)有,請(qǐng)按照我們的簡(jiǎn)單 2D 圖表創(chuàng)建應(yīng)用程序。
// Configure X- and Y-axes. // X-axis configuration. var axisX = chart.ViewXY.XAxes[0]; axisX.Title.Text = "Date"; axisX.ValueType = AxisValueType.DateTime; axisX.LabelsAngle = 90; axisX.MajorDiv = 24 * 60 * 60; // Major division is one day in seconds. // Y-axis configuration. var axisY = chart.ViewXY.YAxes[0]; axisY.Title.Text = "Price";
// Create a new StockSeries. var stockSeries = new StockSeries(chart.ViewXY, xAxis, yAxis); chart.ViewXY.StockSeries.Add(stockSeries);
// Configure the stock plot. stockSeries.Style = StockStyle.OptimizedCandleStick; stockSeries.FillBorder.Width = 1; stockSeries.Title.Text = "Example Inc.";
將 CSV 文件中的數(shù)據(jù)加載到系列數(shù)據(jù)點(diǎn)中。數(shù)據(jù)必須按以下順序按列組織:
series.LoadFromCSV(string fileName, SeparatorCSV separator)
Date | DateTime |
Open | double |
Close | double |
High | double |
Low | double |
Value | int |
Transaction | double |
將系列值寫入文件series.SaveToCSV,這是 LoadFromCSV 的對(duì)函數(shù)。
stockSeries.LoadFromCSV("../../../data/data.csv", SeparatorCSV.Semicolon);
// Create a reference to the loaded data points. var stockData = stockSeries.DataPoints;
// Generate data for series, which matches closed values. var closeData = new SeriesPoint[stockData.Length]; for (var i = 0; i < stockData.Length; i++) { closeData[i] = new SeriesPoint() { X = xAxis.DateTimeToAxisValue(stockData[i].Date), Y = stockData[i].Close }; }
// Create a new PointLineSeries to show the dynamic in closed values on Stock Exchange. var lineSeries = new PointLineSeries(); lineSeries.Title.Text = "Example Inc."; lineSeries.Points = closeData; chart.ViewXY.PointLineSeries.Add(lineSeries);
//Auto-scale X- and Y-axes. chart.ViewXY.ZoomToFit();
點(diǎn)擊進(jìn)入下一章:LightningChart .NET使用教程(八):二維熱圖圖表
如果您對(duì)該圖表控件感興趣,歡迎加入圖表控件QQ交流群:740060302
如果你想了解LightningChart.NET正版價(jià)格,歡迎查看產(chǎn)品介紹或
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn