翻譯|使用教程|編輯:楊鵬連|2020-08-04 11:48:34.580|閱讀 419 次
概述:本教程說(shuō)明了如何從CSV文件加載財(cái)務(wù)數(shù)據(jù)并使用LightningChart StockSeries顯示它們。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
LightningChart.NET完全由GPU加速,并且性能經(jīng)過(guò)優(yōu)化,可用于實(shí)時(shí)顯示海量數(shù)據(jù)-超過(guò)10億個(gè)數(shù)據(jù)點(diǎn)。 LightningChart包括廣泛的2D,高級(jí)3D,Polar,Smith,3D餅/甜甜圈,地理地圖和GIS圖表以及適用于科學(xué),工程,醫(yī)學(xué),航空,貿(mào)易,能源和其他領(lǐng)域的體繪制功能。LightningChart.NET現(xiàn)已加入在線訂購(gòu),現(xiàn)在搶購(gòu)立享優(yōu)惠!立即咨詢>>
點(diǎn)擊下載LightningChart.NET最新試用版
本教程說(shuō)明了如何從CSV文件加載財(cái)務(wù)數(shù)據(jù)并使用LightningChart StockSeries顯示它們。股票系列用于以燭臺(tái)和股票條格式可視化股票交易數(shù)據(jù)。本教程假定您已在WinForms或WPF應(yīng)用程序上使用LightningChart創(chuàng)建了新圖表。如果沒(méi)有,請(qǐng)按照我們的簡(jiǎn)單2D圖表創(chuàng)建應(yīng)用程序。
1.定義X軸和Y軸的變量,并將X軸配置為將值顯示為日期。
// 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";2.創(chuàng)建一個(gè)新的StockSeries來(lái)保存庫(kù)存信息。
// Create a new StockSeries. var stockSeries = new StockSeries(chart.ViewXY, xAxis, yAxis); chart.ViewXY.StockSeries.Add(stockSeries);3.配置庫(kù)存圖。
// Configure the stock plot. stockSeries.Style = StockStyle.OptimizedCandleStick; stockSeries.FillBorder.Width = 1; stockSeries.Title.Text = "Example Inc.";4.加載數(shù)據(jù)。
使用將數(shù)據(jù)從CSV文件加載到系列數(shù)據(jù)點(diǎn)中。數(shù)據(jù)必須按以下順序按列組織:
series.LoadFromCSV(string fileName, SeparatorCSV separator)
stockSeries.LoadFromCSV("../../../data/data.csv", SeparatorCSV.Semicolon);5.創(chuàng)建對(duì)已加載數(shù)據(jù)點(diǎn)的引用。
// Create a reference to the loaded data points. var stockData = stockSeries.DataPoints;6.生成與閉合值匹配的序列數(shù)據(jù)。
// 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 }; }7.創(chuàng)建一個(gè)新的PointLineSeries以在聯(lián)交所上顯示動(dòng)態(tài)的封閉值。
// 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);8.自動(dòng)縮放軸以顯示所有系列數(shù)據(jù)。
//Auto-scale X- and Y-axes. chart.ViewXY.ZoomToFit();
想要購(gòu)買FusionCharts Suite XT正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: