版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Silverlight/WPFDataVisualizationSilverlight/WPF的數(shù)據(jù)可視化學習簡介了解圖表的相關知識通過簡單的介紹,認識并學習微軟的可視化界面庫System.Windows.Controls.DataVisualization議程概述實踐應用相關資源概述圖表百度百科:圖表泛指在屏幕中顯示的,可直觀展示統(tǒng)計信息屬性(時間性、數(shù)量性等),對知識挖掘和信息直觀生動感受起關鍵作用的圖形結(jié)構,是一種很好的將對象屬性數(shù)據(jù)直觀、形象地“可視化”的手段。維基百科:是指統(tǒng)計學領域當中用于可視化定量數(shù)據(jù)的信息圖形。統(tǒng)計學中基于圖表的一種分析方法。圖表的分類條形圖、柱狀圖、折線圖和餅圖是圖表中四種最常用的基本類型。還有冒泡圖、散點圖、面積圖、雷達圖…圖表的構成要素圖表的基本構成要素有:標題、刻度、圖例和主體等。概念術語數(shù)據(jù)系列:在圖表中繪制的相關數(shù)據(jù)點,這些數(shù)據(jù)源自數(shù)據(jù)表的行或列。圖表中的每個數(shù)據(jù)系列具有唯一的顏色或圖案并且在圖表的圖例中表示??梢栽趫D表中繪制一個或多個數(shù)據(jù)系列。餅圖只有一個數(shù)據(jù)系列。數(shù)據(jù)點:在圖表中繪制的單個值,這些值由條形、柱形、折線、餅圖或圓環(huán)圖的扇面、圓點和其他被稱為數(shù)據(jù)標記的圖形表示。相同顏色的數(shù)據(jù)標記組成一個數(shù)據(jù)系列。概述Silverlight/WPFDataVisualization微軟可視化控件庫是Silverlight/WPFTookit的一部分,提供關于圖表制作的控件(chartingcontrols)SilverlightTookit和WPFTookit分別是Silverlight和WPF的一套控件集合Silverlight和WPF的制圖和圖表控件使用相同的源代碼和xamlSilverlight/WPFTookit支持Silverlight3,Silverlight4,WPF3.5,andWPF4以及WindowsPhone7平臺(參見Delay文章)Silverlight/WPFTookit是開放源代碼的,采用微軟公共許可證(Ms-PL)允許用戶出于商業(yè)或非商業(yè)目的查看、修改及重新發(fā)布相應源代碼和議程概述實踐應用相關資源實踐應用——一個簡單的例子新建一個Sliverlight應用程序添加引用System.Windows.Controls.DataVisualization.Toolkit.dllXaml中添加應用聲明xmlns:chartingToolkit="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit“或者xmlns:chartingTookit=""編寫代碼Xaml:(推薦的方式)
<chartingToolkit:Chartx:Name=“chart"Title="簡單的圖表"Width="400">
<chartingToolkit:ColumnSeriesItemsSource="{Binding}"IndependentValuePath=“X"
DependentValuePath="Y">
</chartingToolkit:ColumnSeries>
</chartingToolkit:Chart>
注:數(shù)據(jù)源設置為=“{Binding}”,需要在cs代碼中為chart.DataContext屬性設定綁定對象。Cs:
Chartchart=newChart();ColumnSeriescs=newColumnSeries();cs.Title=“柱狀圖序列";cs.ItemsSource=DataContainer.SimplePointCollection();cs.DependentValuePath="Y";cs.IndependentValuePath="X";chart.Series.Add(cs);注:DataContainer.SimplePointCollection();提供一個PointCollection類型的數(shù)據(jù)集??磳嵗龑嵺`應用——一個簡單的例子實踐應用——一個簡單的例子Chart類表示顯示一個圖表的控件實例化:Chartchart=newChart();等價于<chartingTookit:ChartName=“chart”/>Title、TitleStyle:圖表的標題和樣式LegendTitle、LegendStyle:圖例的標題和樣式Series:表格的序列集合序列具體的數(shù)據(jù)序列展現(xiàn),多種不同或相同類型的序列可以添加到同一個Chart上面。ColumnSeries 柱狀圖序列LineSeries 折線圖序列AreaSeries
面積圖序列ScatterSeries 散點圖序列BubbleSeries 氣泡圖序列BarSeries 條形圖序列PieSeries 餅狀圖序列StackedAreaSeries StackedColumnSeriesStackedBarSeriesStackedLineSeriesStacked100LineSeriesStacked100AreaSeriesStacked100BarSeriesStacked100ColumnSeries一般序列堆積序列普通堆積序列100%堆積序列實踐應用——自定義圖表自定義軸:三種軸LinearAxis:顯示數(shù)值的軸,要求對應綁定數(shù)據(jù)的類型必須是數(shù)值類型DateTimeAxis:顯示時間的軸,可以使數(shù)值或者日期時間類型CategoryAxis:顯示分類的軸(無法用于用于DependentRangeAxis)軸的屬性Title、Orientation、Location、ShowGridLines、Maximum、Minimum、Interval以及軸相關的各元素Style自定義軸的使用:LinearAxisdtAxis=newLinearAxis();dtAxis.Title=“X”;//軸標題dtAxis.Orientation=AxisOrientation.X;//指向dtAxis.Location=AxisLocation.Bottom;//位置注意指向和位置要與數(shù)據(jù)綁定位置匹配實踐應用——自定義圖表堆積序列:StackedBarSeries、StackedColumnSeries、StackedLineSeries、StackedAreaSeriesStacked100BarSeries、Stacked100ColumnSeries、Stacked100LineSeries、Stacked100AreaSeries與一般序列實現(xiàn)自DataPointSeries不同,堆積序列實現(xiàn)自DefinitionSeries;SeriesDefinitions:設置或獲取堆積序列的SeriesDefinition集合。命名原因和關系類似于ColumnDefinition和GridColumnDefinitioncolDef1=newColumnDefinition();grid.ColumnDefinitions.Add(colDef1);SeriesDefinition類的用法與一般序列相同。使用方法:StackedColumnSeriesscs=newStackedColumnSeries();SeriesDefinitionsd=newSeriesDefinition();sd.Title=“棧圖序列";sd.IndependentValuePath="X";sd.DependentValuePath="Y";sd.ItemsSource=(newDataContainer()).SimplePointCollection;scs.SeriesDefinitions.Add(sd);chart.Series.Add(scs);通過上述代碼可以發(fā)現(xiàn),可以通過將同一批序列定義(SeriesDefinition)放在不同類型的堆積序列里面,實現(xiàn)同一套數(shù)據(jù)的不同展現(xiàn)堆積序列的自定義軸同一般序列相同,設置IndependentAxis和DependentAxis即可。Scs.IndependentAxis=…有關堆積的更多解釋參見(Delay的Blog)學習資源Silverlight的工具包微軟Silverlight和WPF平臺的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年池州職業(yè)技術學院單招綜合素質(zhì)考試參考題庫含詳細答案解析
- 2026年貴陽職業(yè)技術學院單招綜合素質(zhì)筆試參考題庫含詳細答案解析
- 2026年安徽電子信息職業(yè)技術學院單招綜合素質(zhì)考試參考題庫含詳細答案解析
- 2026年云南經(jīng)濟管理學院單招綜合素質(zhì)考試模擬試題含詳細答案解析
- 2026年鄭州旅游職業(yè)學院高職單招職業(yè)適應性測試模擬試題及答案詳細解析
- 2026年內(nèi)蒙古體育職業(yè)學院單招職業(yè)技能考試備考試題含詳細答案解析
- 2026年山西林業(yè)職業(yè)技術學院單招綜合素質(zhì)筆試模擬試題含詳細答案解析
- 2026年烏海職業(yè)技術學院單招綜合素質(zhì)考試備考試題含詳細答案解析
- 2026年河南應用技術職業(yè)學院高職單招職業(yè)適應性測試備考題庫及答案詳細解析
- 2026廣西百色市公開遴選公務員17人備考考試試題及答案解析
- 挖機、裝載機三級安全教育試卷(附答案)
- 人機共智?創(chuàng)變未來:千夢引擎AI內(nèi)容營銷白皮書
- 2026年及未來5年市場數(shù)據(jù)中國帶電作業(yè)機器人行業(yè)市場需求預測及投資規(guī)劃建議報告
- 2026年杭州職業(yè)技術學院單招職業(yè)技能測試題庫附答案解析
- 四川省瀘州市2025-2026學年高一上學期期末質(zhì)量監(jiān)測數(shù)學試題(含答案)
- 北京市豐臺區(qū)2026屆(年)高三年級(上)學期期末考試英語試題卷+答案
- 合伙公司退股協(xié)議書
- Ozon培訓課件教學課件
- DB32-T 5320-2025 疾病預防控制機構檢驗檢測能力建設規(guī)范
- 2025年民航概論試題及答案判斷
- 46566-2025溫室氣體管理體系管理手冊
評論
0/150
提交評論