在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Charts.css是用于數(shù)據(jù)可視化的新的開源框架

數(shù)據(jù)分析與開發(fā) ? 來源:開源博客 ? 作者:開源前哨 ? 2021-04-13 10:48 ? 次閱讀

【導(dǎo)語】:Charts.css 是用于數(shù)據(jù)可視化的開源 CSS 框架,幫助用戶理解數(shù)據(jù),幫助開發(fā)人員使用簡單的 CSS 類將數(shù)據(jù)轉(zhuǎn)換為漂亮的圖表。

簡介

數(shù)據(jù)可視化可以改善用戶體驗,因為數(shù)據(jù)的圖形表示通常更容易理解??梢暬瘞椭罱K用戶理解數(shù)據(jù),而Charts.css可以幫助開發(fā)人員使用簡單的CSS類將其數(shù)據(jù)轉(zhuǎn)換為精美的圖形。

Charts.css是用于數(shù)據(jù)可視化的新的開源框架。它用CSS框架代替了傳統(tǒng)的JS圖表庫。

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

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

Charts.css具有以下特點:

純前端,使用HTML和CSS構(gòu)建

簡單易用

個性化定制,可以按照自己的方式設(shè)置圖標(biāo)樣式

開源,可以修改代碼

響應(yīng)式

支持多種圖表類型

項目地址是:

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復(fù)制到自己的項目中并引入

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

簡單使用

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

數(shù)據(jù)表示例:

《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》


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

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

《tr》

《td》 Data 《/td》

《/tr》

多數(shù)據(jù)集,是指table中的每個tr元素有多個td子元素:

《tr》

《td》 Data 《/td》

《td》 Data 《/td》

《td》 Data 《/td》

《/tr》

條形圖:

// 單數(shù)據(jù)集條形圖

《table class=“charts-css bar”》

。..

《/table》

// 多數(shù)據(jù)集條形圖

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

。..

《/table》

柱形圖:

// 單數(shù)據(jù)集柱形圖

《table class=“charts-css column”》

。..

《/table》

// 多數(shù)據(jù)集柱形圖

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

。..

《/table》

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

個性化

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

// html

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

。..

《/table》

// css

#my-chart {

。..

}

最佳實踐應(yīng)該是將圖表類型添加到選擇器,這樣一來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;

}

運動效果:當(dāng)用戶將鼠標(biāo)懸停在數(shù)據(jù)項上時,背景顏色將發(fā)生變化

#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秒旋轉(zhuǎn)一次

#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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JS
    JS
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    18110
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3349

    瀏覽量

    42501
  • CSS
    CSS
    +關(guān)注

    關(guān)注

    0

    文章

    109

    瀏覽量

    14377

原文標(biāo)題:Charts.css:一個數(shù)據(jù)可視化開源神器

文章出處:【微信號:DBDevs,微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    什么是大屏數(shù)據(jù)可視化?特點有哪些?

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

    如何找到適合的大屏數(shù)據(jù)可視化系統(tǒng)

    選擇合適的大屏數(shù)據(jù)可視化系統(tǒng)是企業(yè)或組織在數(shù)字轉(zhuǎn)型過程中至關(guān)重要的一步。一個優(yōu)秀的大屏數(shù)據(jù)可視化系統(tǒng)能夠?qū)崟r呈現(xiàn)關(guān)鍵業(yè)務(wù)
    的頭像 發(fā)表于 12-13 15:47 ?126次閱讀

    智慧能源可視化監(jiān)管平臺——助力可視化能源數(shù)據(jù)管理

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

    智慧樓宇可視化的優(yōu)點

    智慧樓宇可視化是指通過數(shù)據(jù)可視化技術(shù)來展示和分析樓宇的各種數(shù)據(jù),為樓宇管理者和用戶提供直觀、清晰的信息展示和決策支持。以下是智慧樓宇可視化
    的頭像 發(fā)表于 11-19 14:25 ?189次閱讀

    工業(yè)數(shù)據(jù)可視化管理平臺是什么

    數(shù)據(jù)可視化管理平臺應(yīng)運而生,它以其獨特的功能和優(yōu)勢,正在成為工業(yè)數(shù)字轉(zhuǎn)型的重要工具。 工業(yè)數(shù)據(jù)可視化管理平臺的定義 工業(yè)
    的頭像 發(fā)表于 08-28 14:21 ?301次閱讀

    大屏數(shù)據(jù)可視化 開源

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

    如何實現(xiàn)園區(qū)大屏可視化?

    如何實現(xiàn)園區(qū)大屏可視化? 1.建立孿生模型:首先需要建立園區(qū)的孿生模型,即一個數(shù)字的虛擬模型,反映了園區(qū)的實際情況、結(jié)構(gòu)、設(shè)備、人員等信息。這個模型可以通過傳感器、監(jiān)控設(shè)備、GIS 數(shù)據(jù)等實時獲取和更新,確保與實際情況保持
    的頭像 發(fā)表于 06-19 15:39 ?427次閱讀
    如何實現(xiàn)園區(qū)大屏<b class='flag-5'>可視化</b>?

    態(tài)勢數(shù)據(jù)可視化技術(shù)有哪些

    智慧華盛恒輝態(tài)勢數(shù)據(jù)可視化技術(shù)是一種將數(shù)據(jù)以圖形、圖像、動畫等視覺形式展現(xiàn)出來的技術(shù),特別是在處理和分析態(tài)勢數(shù)據(jù)時,該技術(shù)能夠?qū)?fù)雜的數(shù)據(jù)轉(zhuǎn)
    的頭像 發(fā)表于 06-11 15:47 ?381次閱讀

    智慧大屏是如何實現(xiàn)數(shù)據(jù)可視化的?

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

    大屏數(shù)據(jù)可視化的作用和意義

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

    三維可視化數(shù)據(jù)大屏的設(shè)計原理和技巧

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

    大屏數(shù)據(jù)可視化是什么?運用了什么技術(shù)

    大屏數(shù)據(jù)可視化 是一種利用大屏幕設(shè)備展示數(shù)據(jù)可視化結(jié)果的技術(shù),旨在以更生動、直觀的方式呈現(xiàn)數(shù)據(jù)信息。這種
    的頭像 發(fā)表于 05-24 15:35 ?861次閱讀

    數(shù)據(jù)可視化:企業(yè)數(shù)字建設(shè)效果的呈現(xiàn)

    數(shù)據(jù)可視化即通過圖表的形式將數(shù)據(jù)的內(nèi)在信息有邏輯性地呈現(xiàn)給用戶,使用戶更容易發(fā)現(xiàn)數(shù)據(jù)中蘊藏的規(guī)律,找出問題,進而做出決策;另一方面,數(shù)據(jù)
    的頭像 發(fā)表于 04-29 10:18 ?465次閱讀
    <b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>可視化</b>:企業(yè)數(shù)字<b class='flag-5'>化</b>建設(shè)效果的呈現(xiàn)

    態(tài)勢數(shù)據(jù)可視化技術(shù)有哪些

    智慧華盛恒輝態(tài)勢數(shù)據(jù)可視化技術(shù)是一種將復(fù)雜、動態(tài)的態(tài)勢數(shù)據(jù)以直觀、易于理解的方式展現(xiàn)出來的技術(shù)手段。以下是幾種主要的態(tài)勢數(shù)據(jù)可視化技術(shù): 網(wǎng)
    的頭像 發(fā)表于 04-22 15:17 ?405次閱讀
    主站蜘蛛池模板: 亚洲伦理一区| 亚洲瑟瑟网| 五月天色婷婷丁香| 亚洲bt欧美bt高清bt777| 久久99热久久精品23| 色香色香欲天天天影视综合网| 特级一级片| 年轻人影院www你懂的| 新版天堂中文资源8在线| 国产黄色在线看| 四虎影院色| 午夜影院日韩| 亚洲女同一区二区| 欧美拍拍| 99在线国产视频| 国产无套视频在线观看香蕉| 不卡视频一区二区三区| 久久青草免费免费91线频观看| 日本一本一道久久香蕉免费| 嘿嘿嘿视频在线观看| 看黄色一级毛片| 午夜免费观看| 欧美三级一区二区三区| 四虎国产在线| 小泽玛利亚在线观看123| 日本aaaaa| 好男人午夜www视频在线观看| 国产精品一区牛牛影视| 五月天丁香色| 午夜影皖| 在线www| 99视频在线永久免费观看| 1515hh四虎免费观com| 欧美拍拍| 717影院理论午夜伦不卡久久| 色亚洲色图| 日本超黄视频| 天天舔天天摸| 日本最黄| 色婷婷激情综合| 美女被玩|