女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Charts.css是用于數據可視化的新的開源框架

數據分析與開發 ? 來源:開源博客 ? 作者:開源前哨 ? 2021-04-13 10:48 ? 次閱讀

【導語】:Charts.css 是用于數據可視化的開源 CSS 框架,幫助用戶理解數據,幫助開發人員使用簡單的 CSS 類將數據轉換為漂亮的圖表。

簡介

數據可視化可以改善用戶體驗,因為數據的圖形表示通常更容易理解。可視化幫助最終用戶理解數據,而Charts.css可以幫助開發人員使用簡單的CSS類將其數據轉換為精美的圖形。

Charts.css是用于數據可視化的新的開源框架。它用CSS框架代替了傳統的JS圖表庫。

傳統的圖表庫往往使用JS渲染數據,嚴重依賴JS,大型的JS庫通常會影響網站性能,搜索引擎也無法讀取存儲在JS對象中的數據。而Charts.css是現代的CSS框架,原始數據是HTML的一部分,使其對搜索引擎和可見;使用CSS不需要渲染,可以提高性能。

它支持多種數據展示形式,包括面形圖、條形圖、柱形圖、折線圖、多數據集面形圖、多數據集條形圖、多數據集及柱形圖、多數據集折線圖、百分比柱形圖、堆積柱形圖、3D條形效果、3D傾斜效果等。

Charts.css具有以下特點:

純前端,使用HTML和CSS構建

簡單易用

個性化定制,可以按照自己的方式設置圖標樣式

開源,可以修改代碼

響應式

支持多種圖表類型

項目地址是:

https://github.com/ChartsCSS/charts.css

安裝

使用jsdelivr CDN引入:

使用unpkg CDN引入:

使用npm安裝:

npminstallcharts.css

使用yarn安裝:

yarnaddcharts.css

源碼引入:

//從這里下載源碼壓縮包


https://github.com/ChartsCSS/charts.css/releases

// 把charts.min.css復制到自己的項目中并引入

《link rel=“stylesheet” href=“path/to/your/charts.min.css”》

簡單使用

Charts.css將原始數據放在HTML的table元素中,從而使其對搜索引擎可見。

數據表示例:

《table》

《caption》 2016 Summer Olympics Medal Table 《/caption》

《thead

《tr》

《th scope=“col”》 Country 《/th》

《th scope=“col”》 Gold 《/th》

《th scope=“col”》 Silver 《/th》

《th scope=“col”》 Bronze 《/th》

《/tr》

《/thead》

《tbody》

《tr》

《th scope=“row”》 USA 《/th》

《td》 46 《/td》

《td》 37 《/td》

《td》 38 《/td》

《/tr》

《tr》

《th scope=“row”》 GBR 《/th》

《td》 27 《/td》

《td》 23 《/td》

《td》 17 《/td》

《/tr》

《tr》

《th scope=“row”》 CHN 《/th》

《td》 26 《/td》

《td》 18 《/td》

《td》 26 《/td》

《/tr》

《/tbody》

《/table》


將數據顯示為圖表,只需要將.charts-css添加到table元素的class屬性中,并選擇一種圖表類型即可。

單一數據集,是指table中的每個tr元素只有一個td子元素:

《tr》

《td》 Data 《/td》

《/tr》

多數據集,是指table中的每個tr元素有多個td子元素:

《tr》

《td》 Data 《/td》

《td》 Data 《/td》

《td》 Data 《/td》

《/tr》

條形圖:

// 單數據集條形圖

《table class=“charts-css bar”》

。..

《/table》

// 多數據集條形圖

《table class=“charts-css bar multiple”》

。..

《/table》

柱形圖:

// 單數據集柱形圖

《table class=“charts-css column”》

。..

《/table》

// 多數據集柱形圖

《table class=“charts-css column multiple”》

。..

《/table》

每一種類型的圖表其實都是類似的代碼(也體現出了這個庫的易用性),這里不再重復,詳細參考官網。

個性化

要添加自定義CSS,只需在table標簽中添加id或class即可:

// html

《table class=“charts-css 。..” id=“my-chart”》

。..

《/table》

// css

#my-chart {

。..

}

最佳實踐應該是將圖表類型添加到選擇器,這樣一來CSS就只適用于該圖表類型,其他類型圖表不會受影響:

/* Custom style applies only on bar charts */

#my-chart.bar {

。..

}

/* Other style applies only on pie charts */

#my-chart.pie {

。..

}

3D效果:可以使用CSSbox-shadow屬性

#custom-effect tbody td {

margin-inline-start: 10px;

margin-inline-end: 20px;

box-shadow:

1px -1px 1px lightgrey,

2px -2px 1px lightgrey,

3px -3px 1px lightgrey,

4px -4px 1px lightgrey,

5px -5px 1px lightgrey,

6px -6px 1px lightgrey,

7px -7px 1px lightgrey,

8px -8px 1px lightgrey,

9px -9px 1px lightgrey,

10px -10px 1px lightgrey;

}

運動效果:當用戶將鼠標懸停在數據項上時,背景顏色將發生變化

#motion-effect tr {

transition-duration: 0.3s;

}

#motion-effect tr:hover {

background-color: rgba(0, 0, 0, 0.2);

}

#motion-effect tr:hover th {

background-color: rgba(0, 0, 0, 0.4);

color: #fff;

}

動畫效果:th元素每3秒旋轉一次

#animations-example-2 th {

animation: spin-labels 3s linear infinite;

}

@keyframes spin-labels {

0% { transform: rotateX( 0deg ); }

40% { transform: rotateX( 360deg ); }

100% { transform: rotateX( 360deg ); }

}

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JS
    JS
    +關注

    關注

    0

    文章

    78

    瀏覽量

    18371
  • 開源
    +關注

    關注

    3

    文章

    3569

    瀏覽量

    43388
  • CSS
    CSS
    +關注

    關注

    0

    文章

    110

    瀏覽量

    14707

原文標題:Charts.css:一個數據可視化開源神器

文章出處:【微信號:DBDevs,微信公眾號:數據分析與開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    工業設備數據集中監控可視化管理平臺是什么

    工業設備數據集中監控可視化管理平臺是一種用于整合、監控和可視化工業設備數據的綜合性系統,旨在幫助企業實現設備
    的頭像 發表于 05-06 11:10 ?95次閱讀

    可視化組態物聯網平臺是什么

    可視化含義:組態是一種用于構建復雜物聯網系統的工具,它提供了豐富的圖形組件和可視化元素,使得用戶可以通過簡單的拖拽操作來創建自定義的界面。可視化
    的頭像 發表于 04-21 10:40 ?164次閱讀

    VirtualLab Fusion中的可視化設置

    通過以下控件進行重置、加載和保存: 主窗口設置 字體配置 數字顯示 文檔窗口設置 1D數據數組可視化設置 顏色表 諧波場視圖
    發表于 02-25 08:51

    VirtualLab Fusion應用:光波導k域布局可視化(“神奇的圓環”)

    ,光可以在TIR(全反射)作用下傳播,并與光導表面上不同類型的光柵結構相結合,以耦合光進出。在VirtualLab Fusion中,k-Layout可視化工具提供了一種在k域中強大的圖解方法,用于分析
    發表于 02-21 08:53

    七款經久不衰的數據可視化工具!

    Sense 是一種自助式分析工具,旨在通過內存計算和可視化手段使數據分析變得簡單直觀。它適合各種規模的企業,但相比于Tableau和Power BI,其學習曲線稍顯陡峭。 3. 開源
    發表于 01-19 15:24

    什么是大屏數據可視化?特點有哪些?

    大屏數據可視化是指通過大屏幕展示大量數據和信息,以直觀、可視化的方式幫助用戶理解和分析數據。這種展示方式通常
    的頭像 發表于 12-16 16:59 ?563次閱讀

    如何找到適合的大屏數據可視化系統

    選擇合適的大屏數據可視化系統是企業或組織在數字轉型過程中至關重要的一步。一個優秀的大屏數據可視化系統能夠實時呈現關鍵業務
    的頭像 發表于 12-13 15:47 ?382次閱讀

    智慧能源可視化監管平臺——助力可視化能源數據管理

    博達可視化大屏設計平臺在智慧能源領域的價值體現在實時監控、數據可視化、決策支持和效率提升等方面。借助該平臺,企業可以輕松搭建智慧能源類可視化大屏,更加精確和高效地管理生產和生活,實現能
    的頭像 發表于 11-29 10:00 ?793次閱讀
    智慧能源<b class='flag-5'>可視化</b>監管平臺——助力<b class='flag-5'>可視化</b>能源<b class='flag-5'>數據</b>管理

    工業數據可視化管理平臺是什么

    數據可視化管理平臺應運而生,它以其獨特的功能和優勢,正在成為工業數字轉型的重要工具。 工業數據可視化管理平臺的定義 工業
    的頭像 發表于 08-28 14:21 ?542次閱讀

    大屏數據可視化 開源

    在當今信息爆炸的時代,數據已經成為各個行業決策制定和業務發展的關鍵。為了更直觀、準確地理解和利用海量數據, 大屏數據可視化 成為一種強大的工具。通過將
    的頭像 發表于 06-27 16:06 ?637次閱讀
    大屏<b class='flag-5'>數據</b><b class='flag-5'>可視化</b> <b class='flag-5'>開源</b>

    態勢數據可視化技術有哪些

    智慧華盛恒輝態勢數據可視化技術是一種將數據以圖形、圖像、動畫等視覺形式展現出來的技術,特別是在處理和分析態勢數據時,該技術能夠將復雜的數據
    的頭像 發表于 06-11 15:47 ?590次閱讀

    智慧大屏是如何實現數據可視化的?

    智慧大屏,作為數據可視化的重要載體,已在城市管理、交通監控、商業運營等領域廣泛應用。本文旨在闡述智慧大屏實現數據可視化的關鍵技術和方法,包括數據
    的頭像 發表于 06-04 15:02 ?904次閱讀
    智慧大屏是如何實現<b class='flag-5'>數據</b><b class='flag-5'>可視化</b>的?

    大屏數據可視化的作用和意義

    大屏數據可視化是指利用大屏幕設備展示數據信息,通過圖表、圖像、動畫等視覺手段將數據呈現出來,以便用戶能夠直觀、清晰地理解
    的頭像 發表于 06-03 17:56 ?1004次閱讀

    三維可視化數據大屏的設計原理和技巧

    三維可視化數據大屏設計面向交通、園區、城市、建筑、應急等領域的客戶,以孿生可視能力賦能,提供行業解決方案。雙渲染引擎,1:1還原真實世界,在模型運行流暢的基礎上提供極佳的視覺效果。今天,古河云
    的頭像 發表于 05-30 17:09 ?780次閱讀

    大屏數據可視化是什么?運用了什么技術

    大屏數據可視化 是一種利用大屏幕設備展示數據可視化結果的技術,旨在以更生動、直觀的方式呈現數據信息。這種
    的頭像 發表于 05-24 15:35 ?1147次閱讀