版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Silverlight/WPF Data Visualization,Silverlight / WPF的數(shù)據(jù)可視化學(xué)習(xí),簡(jiǎn)介,了解圖表的相關(guān)知識(shí) 通過(guò)簡(jiǎn)單的介紹,認(rèn)識(shí)并學(xué)習(xí)微軟的可視化界面庫(kù)System.Windows.Controls.DataVisualization,議程,概述 實(shí)踐應(yīng)用 相關(guān)資源,議程,概述 實(shí)踐應(yīng)用 相關(guān)資源,概述,圖表 百度百科:圖表泛指在屏幕中顯示的,可直觀展示統(tǒng)計(jì)信息屬性(時(shí)間性、數(shù)量性等),對(duì)知識(shí)挖掘和信息直觀生動(dòng)感受起關(guān)鍵作用的圖形結(jié)構(gòu),是一種很好的將對(duì)象屬性數(shù)據(jù)直觀、形象地“可視化”的手段。 維基百科:是指統(tǒng)計(jì)學(xué)領(lǐng)域當(dāng)中用于可視化定量數(shù)據(jù)的信息圖形。 統(tǒng)
2、計(jì)學(xué)中基于圖表的一種分析方法。 圖表的分類 條形圖、柱狀圖、折線圖和餅圖是圖表中四種最常用的 基本類型。還有冒泡圖、散點(diǎn)圖、面積圖、雷達(dá)圖 圖表的構(gòu)成要素 圖表的基本構(gòu)成要素有:標(biāo)題、刻度、圖例和主體等。 概念術(shù)語(yǔ) 數(shù)據(jù)系列: 在圖表中繪制的相關(guān)數(shù)據(jù)點(diǎn),這些數(shù)據(jù)源自數(shù)據(jù)表的行或列。圖表中的每個(gè)數(shù)據(jù)系列具有唯一的顏色或圖案并且在圖表的圖例中表示。可以在圖表中繪制一個(gè)或多個(gè)數(shù)據(jù)系列。餅圖只有一個(gè)數(shù)據(jù)系列。 數(shù)據(jù)點(diǎn): 在圖表中繪制的單個(gè)值,這些值由條形、柱形、折線、餅圖或圓環(huán)圖的扇面、圓點(diǎn)和其他被稱為數(shù)據(jù)標(biāo)記的圖形表示。相同顏色的數(shù)據(jù)標(biāo)記組成一個(gè)數(shù)據(jù)系列,概述,Silverlight/WPF Dat
3、a Visualization 微軟可視化控件庫(kù)是Silverlight/WPF Tookit的一部分,提供關(guān)于圖表制作的控件(charting controls) Silverlight Tookit和WPF Tookit分別是Silverlight和WPF的一套控件集合 Silverlight和WPF 的制圖和圖表控件使用相同的源代碼和xaml Silverlight/WPF Tookit支持Silverlight 3, Silverlight 4, WPF 3.5, and WPF 4以及Windows Phone 7平臺(tái)(參見(jiàn)Delay文章) Silverlight/WPF Tooki
4、t是開(kāi)放源代碼的,采用微軟公共許可證(Ms-PL)允許用戶出于商業(yè)或非商業(yè)目的查看、修改及重新發(fā)布相應(yīng)源代碼 http:/,議程,概述 實(shí)踐應(yīng)用 相關(guān)資源,實(shí)踐應(yīng)用一個(gè)簡(jiǎn)單的例子,下載并安裝Silverlight/WPF Tookit (從這里開(kāi)始以后的例子主要以Sliverlight為主,實(shí)踐應(yīng)用一個(gè)簡(jiǎn)單的例子,新建一個(gè)Sliverlight應(yīng)用程序 添加引用 System.Windows.Controls.DataVisualization.Toolkit.dll Xaml中添加應(yīng)用聲明 xmlns:chartingToolkit=clr-namespace:System.Windows.
5、Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit“ 或者xmlns:chartingTookit=http:/ 編寫代碼 Xaml:(推薦的方式) 注:數(shù)據(jù)源設(shè)置為=“Binding”,需要在cs代碼中為chart.DataContext 屬性設(shè)定綁定對(duì)象。 Cs: Chart chart =new Chart(); ColumnSeries cs = new ColumnSeries(); cs.Title = “柱狀圖序列; cs.ItemsSourc
6、e = DataContainer.SimplePointCollection(); cs.DependentValuePath = Y; cs.IndependentValuePath = X; chart.Series.Add(cs); 注:DataContainer.SimplePointCollection();提供一個(gè)PointCollection類型的數(shù)據(jù)集。 看實(shí)例,實(shí)踐應(yīng)用一個(gè)簡(jiǎn)單的例子,實(shí)踐應(yīng)用一個(gè)簡(jiǎn)單的例子,Chart類 表示顯示一個(gè)圖表的控件 實(shí)例化:Chart chart = new Chart(); 等價(jià)于 Title 、TitleStyle:圖表的標(biāo)題和樣式 Leg
7、endTitle 、LegendStyle :圖例的標(biāo)題和樣式 Series :表格的序列集合 序列 具體的數(shù)據(jù)序列展現(xiàn),多種不同或相同類型的序列可以添加到同一個(gè)Chart上面。 ColumnSeries柱狀圖序列 LineSeries折線圖序列 AreaSeries面積圖序列 ScatterSeries散點(diǎn)圖序列 BubbleSeries氣泡圖序列 BarSeries條形圖序列 PieSeries餅狀圖序列 StackedAreaSeries StackedColumnSeries StackedBarSeries StackedLineSeries Stacked100LineSeries
8、 Stacked100AreaSeries Stacked100BarSeries Stacked100ColumnSeries,一般序列,堆積序列,普通堆積序列,100%堆積序列,實(shí)踐應(yīng)用簡(jiǎn)單的自定義圖表,一般序列的設(shè)置: ColumnSeries、 LineSeries、 AreaSerie、 ScatterSeries、 BubbleSeries、BarSeries、PieSeries ItemsSource :設(shè)置序列的數(shù)據(jù)源 IndependentValueBinding 或IndependentValuePath:設(shè)置序列非依賴軸(X軸)的綁定內(nèi)容,默認(rèn)作為序列圖例名稱 Depen
9、dentValueBinding或DependentValuePath:設(shè)置序列依賴軸(Y軸)的綁定內(nèi)容 SizeValueBinding或SizeValuePath: 設(shè)置BubbleSeries序列的冒泡面積綁定內(nèi)容。未設(shè)置時(shí)默認(rèn)采用DependentValuePath綁定的值 IndependentAxis(Iaxis): 自定義序列的非依賴軸 DependentRangeAxis(IRangeAxis:具有范圍的軸) :自定義序列的依賴軸。使用時(shí)必須注意要與綁定的數(shù)據(jù)類型匹配 Title:設(shè)置序列的標(biāo)題,顯示在圖例處 注意:IndependentAxis和DependentRangeA
10、xis不適用于PieSeries; SizeValueBinding或SizeValuePath僅適用于BubbleSeries; 代碼示例,ColumnSeries cs = new ColumnSeries(); cs.Title = “柱狀圖序列; cs.ItemsSource = (new DataContainer().SimplePointCollection; cs.IndependentValuePath = X; cs.DependentValuePath = Y; chart.Series.Add(cs,實(shí)踐應(yīng)用自定義圖表,自定義軸: 三種軸 LinearAxis :顯示數(shù)
11、值的軸,要求對(duì)應(yīng)綁定數(shù)據(jù)的類型必須是數(shù)值類型 DateTimeAxis :顯示時(shí)間的軸,可以使數(shù)值或者日期時(shí)間類型 CategoryAxis:顯示分類的軸(無(wú)法用于用于DependentRangeAxis ) 軸的屬性 Title、Orientation、Location、ShowGridLines、Maximum、Minimum、Interval以及軸相關(guān)的各元素Style 自定義軸的使用: LinearAxis dtAxis = new LinearAxis(); dtAxis.Title = “X”; /軸標(biāo)題 dtAxis.Orientation = AxisOrientation.X
12、; /指向 dtAxis.Location = AxisLocation.Bottom; /位置 注意指向和位置要與數(shù)據(jù)綁定位置匹配,實(shí)踐應(yīng)用自定義圖表,堆積序列: StackedBarSeries 、StackedColumnSeries 、StackedLineSeries 、StackedAreaSeries Stacked100BarSeries 、Stacked100ColumnSeries 、Stacked100LineSeries 、Stacked100AreaSeries 與一般序列實(shí)現(xiàn)自DataPointSeries不同,堆積序列實(shí)現(xiàn)自DefinitionSeries; Se
13、riesDefinitions:設(shè)置或獲取堆積序列的SeriesDefinition集合。 命名原因和關(guān)系類似于ColumnDefinition 和Grid ColumnDefinition colDef1 = new ColumnDefinition(); grid.ColumnDefinitions.Add(colDef1); SeriesDefinition類的用法與一般序列相同。 使用方法: StackedColumnSeries scs = new StackedColumnSeries(); SeriesDefinition sd = new SeriesDefinition();
14、 sd.Title = “棧圖序列; sd.IndependentValuePath = X; sd.DependentValuePath = Y; sd.ItemsSource = (new DataContainer().SimplePointCollection; scs.SeriesDefinitions.Add(sd); chart.Series.Add(scs); 通過(guò)上述代碼可以發(fā)現(xiàn),可以通過(guò)將同一批序列定義( SeriesDefinition )放在不同類型的堆積序列里面,實(shí)現(xiàn)同一套數(shù)據(jù)的不同展現(xiàn) 堆積序列的自定義軸同一般序列相同,設(shè)置IndependentAxis和DependentAxis即可。 Scs.IndependentAxis= 有關(guān)堆積的更多解釋參見(jiàn)(Delay的Blog,學(xué)習(xí)資源,http:/ Silverlight的工具包 http:/ http:/ 微軟Sil
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《深圳大學(xué)圖書館》課件
- 《電子服務(wù)概論》課件
- 2024屆安徽省部分學(xué)校高三上學(xué)期期末考試歷史試題(解析版)
- 2024年遼寧輕工職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)完整答案
- 單位管理制度集粹選集【人事管理篇】十篇
- 單位管理制度匯編大全【員工管理篇】
- 單位管理制度合并選集職工管理篇
- 《法國(guó)雪鐵龍公園》課件
- 單位管理制度分享合集【職工管理篇】
- 單位管理制度呈現(xiàn)大全【職工管理】十篇
- 新能源汽車研發(fā)合作協(xié)議書
- 四川省成都市2023-2024學(xué)年高二上學(xué)期期末校級(jí)調(diào)研聯(lián)考數(shù)學(xué)試題【含答案解析】
- 4s店管理的年度工作總結(jié)
- 中醫(yī)護(hù)理查房脅痛好
- 新概念英語(yǔ)第一冊(cè)1-72課測(cè)試
- 類風(fēng)濕關(guān)節(jié)炎課件
- 2022版《義務(wù)教育教學(xué)新課程標(biāo)準(zhǔn)》解讀課件
- 寫字樓項(xiàng)目風(fēng)險(xiǎn)評(píng)估報(bào)告
- 庫(kù)存周轉(zhuǎn)率與庫(kù)存周轉(zhuǎn)天數(shù)
- 福州市晉安區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)檢測(cè)卷(含答案)
- 二級(jí)公立醫(yī)院績(jī)效考核三級(jí)手術(shù)目錄(2020版)
評(píng)論
0/150
提交評(píng)論