国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

網(wǎng)站建設(shè)找星火龍佛山seo培訓機構(gòu)

網(wǎng)站建設(shè)找星火龍,佛山seo培訓機構(gòu),公司網(wǎng)站進不去qq空間,學校官網(wǎng)查詢?nèi)肟谏衔慕榻Btablesaw的數(shù)據(jù)處理功能,本文向你展示其數(shù)據(jù)可視化功能,并通過幾個常用圖表示例進行說明。 Plot.ly包裝 可視化是數(shù)據(jù)分析的重要組成部分,無論你只是“查看”新數(shù)據(jù)集還是驗證機器學習算法的結(jié)果。Tablesaw是一個開源、高性能的Java…

上文介紹tablesaw的數(shù)據(jù)處理功能,本文向你展示其數(shù)據(jù)可視化功能,并通過幾個常用圖表示例進行說明。

Plot.ly包裝

可視化是數(shù)據(jù)分析的重要組成部分,無論你只是“查看”新數(shù)據(jù)集還是驗證機器學習算法的結(jié)果。Tablesaw是一個開源、高性能的Java“數(shù)據(jù)框架”,也是一個用于轉(zhuǎn)換數(shù)據(jù)以供分析的庫。Tablesaw的新繪圖框架提供了用Java為整個分析過程創(chuàng)建可視化的平臺,從最早的探索到最后的展示。

該框架提供了Java版本的Plot.ly開源JavaScript可視化庫封裝。Plot.ly基于出色的D3(數(shù)據(jù)驅(qū)動文檔)框架,Plot.ly非常好,事實上,它被廣泛用于JavaScript以外的語言,如Python和R,雖然這些語言已經(jīng)有了可靠的可視化選項。與其他語言一樣,tablesaw提供的包裝器,可以很容易地用純Java構(gòu)造圖形,并用HTML和JavaScript呈現(xiàn)它們。

加入依賴

<dependency><groupId>tech.tablesaw</groupId><artifactId>tablesaw-core</artifactId><version>0.43.1</version>
</dependency>
<!-- Tablesaw的繪圖擴展,用于數(shù)據(jù)可視化 -->
<!-- https://mvnrepository.com/artifact/tech.tablesaw/tablesaw-jsplot -->
<dependency><groupId>tech.tablesaw</groupId><artifactId>tablesaw-jsplot</artifactId><version>0.43.1</version>
</dependency>

時間序列圖示例

    Table bush = Table.read().csv("bush.csv");foxOnly = bush.where(bush.stringColumn("who").equalsIgnoreCase("fox"));Plot.show(TimeSeriesPlot.create("Fox approval ratings for George W. Bush", foxOnly,"date", "approval"));

上面代碼,首先加載數(shù)據(jù),然后過濾數(shù)據(jù)。接著創(chuàng)建時間序列圖,create()方法包括四個參數(shù),分別為標題和數(shù)據(jù),后面兩個參數(shù)分別指定x軸和有軸數(shù)據(jù)列。當然我們也可以分為兩步實現(xiàn),首先創(chuàng)建圖,然后調(diào)用 Plot.show()方法顯示圖形:

    Figure foxPlot =TimeSeriesPlot.create("George W. Bush approval ratings", foxOnly,"date", "approval");Plot.show(foxPlot);

在這里插入圖片描述

散點圖示例

  • 數(shù)據(jù)說明
Month,Record,Robberies
1966-01,1,41
1966-02,2,39
1966-03,3,50
1966-04,4,40
1966-05,5,43
1966-06,6,38
1966-07,7,44
1966-08,8,35
1966-09,9,39
1966-10,10,35
1966-11,11,29
1966-12,12,49
1967-01,13,50

第一列是年月,第二列是月份序號,第三列是搶劫案發(fā)生次數(shù)。我們希望采用折線圖方式展現(xiàn)數(shù)據(jù)。為了更好定義圖形,我們通過Layout 和 ScatterTrace兩個類實現(xiàn):

Table robberies = Table.read().csv("boston-robberies.csv");Layout layout =Layout.builder("Boston Robberies by month: Jan 1966-Oct 1975","year", "robberies").build();ScatterTrace trace =ScatterTrace.builder(robberies.numberColumn("Record"),robberies.numberColumn("Robberies")).mode(ScatterTrace.Mode.LINE).marker(Marker.builder().color("#3D9970").build()).fill(ScatterTrace.Fill.TO_NEXT_Y).build();Plot.show(new Figure(layout, trace));

Layout 類的構(gòu)建器模式來創(chuàng)建一個 Layout 實例。傳遞給構(gòu)建器的參數(shù) "Boston Robberies by month: Jan 1966-Oct 1975" 作為圖形的標題,"year""robberies" 這兩個參數(shù)指定布局中坐標軸等相關(guān)元素(比如橫坐標可能對應(yīng) year,縱坐標對應(yīng) robberies),最后調(diào)用 build() 方法來生成實際的 Layout 對象,該對象會定義可視化圖形整體的布局結(jié)構(gòu)。

使用 ScatterTrace 類的構(gòu)建器模式創(chuàng)建 ScatterTrace 對象(用于定義散點圖相關(guān)的配置和數(shù)據(jù)綁定)。在構(gòu)建器的參數(shù)中,通過 robberies.numberColumn("Record")robberies.numberColumn("Robberies") 來指定散點圖中數(shù)據(jù)對應(yīng)的列(這里分別獲取名為 "Record""Robberies" 兩列的數(shù)據(jù))。通過 .mode(ScatterTrace.Mode.LINE) 將散點圖的展示模式設(shè)置為折線模式,意味著這些散點會用線段依次連接起來形成折線圖。

.marker(Marker.builder().color("#3D9970").build()) 這部分用于設(shè)置散點(或者說折線圖上數(shù)據(jù)點對應(yīng)的標記)的樣式,這里指定了顏色為 "#3D9970",是通過先創(chuàng)建一個 Marker 構(gòu)建器對象,設(shè)置顏色屬性后再生成實際的 Marker 對象傳遞給 ScatterTrace 構(gòu)建器。.fill(ScatterTrace.Fill.TO_NEXT_Y) 是在折線和下一個 Y 軸坐標范圍之間進行填充操作),然后調(diào)用 build() 方法完成 ScatterTrace 對象的構(gòu)建,這個對象包含了散點圖(折線模式下)具體的數(shù)據(jù)和樣式等配置信息。

在這里插入圖片描述

k線圖示例

每個時間點展示開盤價、最高和最低價、收盤價。

Table priceTable = Table.read().csv("ohlcdata.csv");
Plot.show(OHLCPlot.create("Prices", priceTable, "date", "open", "high", "low", "close"));

在這里插入圖片描述

總結(jié)

本文介紹tablsesaw數(shù)據(jù)可視化功能,包括引入依賴,幾個常用圖表示例。更多內(nèi)容可參考官方示例。

http://aloenet.com.cn/news/47101.html

相關(guān)文章:

  • 模版網(wǎng)站后期可以更換圖片嗎seo和sem的區(qū)別
  • 重慶做網(wǎng)站建設(shè)seo推廣一年要多少錢
  • 做視頻網(wǎng)站掙錢嗎百度關(guān)鍵詞排名優(yōu)化
  • 網(wǎng)站設(shè)計的寬度百度seo刷排名軟件
  • 昆明賢邦網(wǎng)站建設(shè)百度站長工具seo查詢
  • 網(wǎng)站重大建設(shè)項目公開發(fā)布制度營銷戰(zhàn)略包括哪些方面
  • 中介網(wǎng)站怎么做seo排名優(yōu)化聯(lián)系13火星軟件
  • 昆明如何做百度的網(wǎng)站搜多多搜索引擎入口
  • 江西省城鄉(xiāng)建設(shè)廳網(wǎng)站查詢證件西安網(wǎng)站seo價格
  • 網(wǎng)頁網(wǎng)站建設(shè)軟件有哪些百度品牌推廣
  • 政府網(wǎng)站建設(shè)多少錢商品促銷活動策劃方案
  • wordpress 頭像設(shè)置湖南靠譜seo優(yōu)化公司
  • 網(wǎng)站如何做移動適配百度一下百度主頁
  • 給我免費播放片高清在線觀看視頻搜索引擎優(yōu)化面對哪些困境
  • 西安做網(wǎng)站的公司客服企業(yè)網(wǎng)絡(luò)營銷策劃方案范文
  • 佛山企業(yè)用seo策略seo技術(shù)是干什么的
  • 宜陽縣網(wǎng)站建設(shè)怎么自己注冊網(wǎng)站平臺了
  • 石家莊網(wǎng)站外包公司經(jīng)典營銷案例
  • 成都疫情最新新聞百度seo刷排名工具
  • 網(wǎng)站后臺注入推廣普通話手抄報內(nèi)容大全資料
  • 開發(fā)網(wǎng)站通過第三方微信認證登錄開發(fā)費用北京seo運營推廣
  • 廣州網(wǎng)站推廣多少錢重慶seo網(wǎng)絡(luò)推廣關(guān)鍵詞
  • 參考消息電子版手機版網(wǎng)站優(yōu)化方法
  • 建設(shè)銀行網(wǎng)站查詢密碼怎么設(shè)置最新網(wǎng)站查詢工具
  • 科技公司網(wǎng)站主頁設(shè)計網(wǎng)絡(luò)營銷網(wǎng)站平臺有哪些
  • 常州網(wǎng)站設(shè)計制作推廣類軟文
  • 江陰做網(wǎng)站的地方企業(yè)網(wǎng)站建設(shè)規(guī)劃
  • 母嬰網(wǎng)站怎么做中國十大網(wǎng)絡(luò)銷售公司
  • 網(wǎng)站每日簽到怎么做大一html網(wǎng)頁制作
  • 汕頭澄海招聘網(wǎng)搜索引擎優(yōu)化期末考試答案