成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

如何使用RoughViz可視化Vue.js中的草繪圖表

瀏覽:95日期:2022-10-07 13:26:18
介紹

圖表是數據的圖形表示,用于使數據集更易于閱讀,并且易于區分各部分。雖然大多數用戶習慣于看到簡潔而正式的圖表,但一些用戶更喜歡看到手繪或素描的圖表,這就是 roughViz 的用武之地。

roughViz 是一個基于 D3.js 和 Rough.js 的 JavaScript 庫。該庫旨在幫助構建看起來像草圖或手繪圖的圖表,如下例所示。

如何使用RoughViz可視化Vue.js中的草繪圖表

在本指南中,你將學習如何使用 vue-roughviz 在 Vue.js 應用程序中顯示類似草圖的圖表,以及如何使用 vue-cli 配置 Vue 應用程序。

先決條件

本教程假定滿足以下先決條件:

對 Vue.js 的基本了解 Node.js 的本地開發環境,以及對 Node 軟件包管理器(npm)的熟悉 文本編輯器,例如 Visual Studio Code 或 Atom 開始

如果尚未安裝 vue-cli,請運行以下命令以安裝最新版本。

npm install -g @vue/cli# ORyarn global add @vue/cli

現在,創建一個新的 vue 應用程序:

vue create my-app

注意:此過程可能需要幾分鐘。完成后,我們可以進入新的應用程序根目錄:

cd my-app

上面詳細描述的過程創建了一個新的 Vue.js 應用程序。為了確保一切都設置好了,運行 npm run serve。當你訪問http://localhost:8080時,你應該會在瀏覽器中看到“Welcome to Your Vue.js app page”。

添加 vue-roughviz

vue-roughviz 是 RoughViz.js 的 Vue.js 包裝器。這使得該庫可以作為組件進行訪問,從而可以在基于 Vue.js 的項目中實現無縫重用。

要將 vue-roughviz 包含在我們的項目中,請運行:

npm install vue-roughvizvue-roughViz 組件

vue-roughviz 提供了所有 rawViz 圖表樣式的組件,其中包括:

roughBar——rawViz 條形圖組件 roughBarH——roughViz 水平條形圖組件 roughDonut——roughViz 甜甜圈圖組件 roughPie——roughViz 餅圖 roughLine——roughViz 折線圖組件 roughScatter——roughViz 分散圖表組件 roughStackedBar——roughViz 堆疊條形圖組件 使用

將 vue-roughviz 添加到項目后,下一步是在首選的文本編輯器中打開項目文件夾。

當你打開 src/App.vue 文件時,初始內容應類似于下圖:

如何使用RoughViz可視化Vue.js中的草繪圖表

如果你的視圖如上所述,請繼續并刪除其所有內容,并替換為以下代碼:

<template> <div id='app'> <rough-bar :data='{ labels: [’North’, ’South’, ’East’, ’West’], values: [10, 5, 8, 3], }' roughness='8' :colors='[’red’, ’orange’, ’blue’, ’skyblue’]' stroke='black' stroke- fill- fill-weight='3.5' /> </div></template>

代碼說明

import ...——這行代碼是從我們先前安裝的 vue-roughviz 導入 rawBar 組件。 export default {} ——此塊是為了使以前導入的組件(roughBar)在我們的應用中可用。 <rough-bar :data='[...]' /> ——這是我們調用外部 rawBar 組件的地方,這些組件中指定的屬性是必需的 prop。 vue-roughviz props

唯一需要的 prop 是 data,它是用來構造圖表的數據,這可以是字符串或對象。

如果選擇一個對象,則該對象必須包含 labels 和 values 鍵。如果改用字符串,則字符串必須是 csv 或 tsv 文件的 URL。在這個文件中,還必須將 labels 和 values 指定為表示每個列的單獨屬性。

其他有用的 prop 包括:

title——指定圖表標題 roughness——圖表的粗細度等級 stroke——bar stroke 的顏色 stroke-width fill-weight——指定內部路徑顏色的粗細。 fill-style——條形填充樣式,可以是以下一種: dashed solid zigzag-line cross-hatch hachure zigzag運行

要預覽我們的應用,運行 npm run serve。如果你正確地遵循了上述步驟,訪問http://localhost:8080應該允許你查看瀏覽器中顯示的圖表。

如何使用RoughViz可視化Vue.js中的草繪圖表

從外部 API 加載數據

讓我們做一個小實驗,在我們的圖表中顯示過去 10 天比特幣的價格歷史。在這個實驗中,我們將使用 Coingecko API。

為什么選擇 Coingecko?與其他加密貨幣 API 不同,Coingecko 是免費的,不需要 API 密鑰就可以開始,這是我們實驗的理想選擇。

繼續,用下面的代碼替換 src/App.vue

<template> <div id='app'> <div> <rough-bar v-if='chartValue.length > 0' :data='{ labels: chartLabel, values: chartValue, }' roughness='3' stroke='black' stroke- fill- fill-weight='2' /> </div> </div></template>

我們創建了一個異步方法 loadData() ,它從 coingecko API 獲取比特幣價格歷史記錄,并循環遍歷返回的數據。我們將日期與價格分開,使用返回的日期作為圖表標簽,價格作為圖表值。而 beforeMount() 也就是在我們的應用被掛載到視圖之前,我們調用了前面創建的 loadData() 函數。

運行我們的應用程序應該,你應該看到我們的圖表的新變化如下:

如何使用RoughViz可視化Vue.js中的草繪圖表

以上就是如何使用RoughViz可視化Vue.js中的草繪圖表的詳細內容,更多關于RoughViz可視化Vue.js中的草繪圖表的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲一区二区三区涩| 精品电影一区| 欧美一区二区视频在线| 欧美视频一区二区| 一区二区三区在线免费播放| 欧美福利一区| 久久久天堂av| 成人免费视频app| 欧美日韩国产区一| 毛片不卡一区二区| 老鸭窝91久久精品色噜噜导演| 国产清纯美女被跳蛋高潮一区二区久久w | 久久永久免费| 亚洲成人一区二区| 国产精品一级久久久| 亚洲激情自拍视频| 亚洲视频一区| 中文字幕一区二区三区在线播放 | 亚洲大片免费看| 久久精品国产久精国产| 一本色道精品久久一区二区三区 | 国产婷婷一区二区| 韩国精品主播一区二区在线观看| 99日韩精品| 国产精品理论片在线观看| 国产成a人亚洲| 欧美影院一区二区三区| 亚洲三级小视频| 91麻豆产精品久久久久久| 在线综合+亚洲+欧美中文字幕| 亚洲一二三四久久| 午夜精品一区二区三区四区| 久久久精品2019中文字幕之3| 国产一区二区在线看| 国产精品网曝门| 久久99精品久久久久婷婷| 国产欧美日韩综合一区在线观看| 久久久亚洲精华液精华液精华液| 美女视频黄 久久| 久久天堂成人| 亚洲午夜在线观看视频在线| 亚洲黄色在线| 中文字幕中文字幕在线一区 | 日本一二三不卡| 成人毛片老司机大片| 欧美精品九九99久久| 免费国产亚洲视频| 美女诱惑黄网站一区| 成人欧美一区二区三区1314| 欧美日韩亚洲在线| 久久久99免费| 91污在线观看| 丰满岳乱妇一区二区三区| 欧美一区二区三区免费在线看 | 日韩午夜av电影| 精品一区二区三区免费毛片爱| 久久九九免费| 午夜精品一区二区三区三上悠亚| 先锋影音国产一区| 亚洲一卡二卡三卡四卡| 亚洲伦伦在线| 尤物视频一区二区| 亚洲麻豆av| 亚洲一区二区在线免费观看视频| 正在播放亚洲| 亚洲一级二级三级| 亚洲一区二区在线免费观看| 亚洲日本在线观看| 一区二区毛片| 亚洲bt欧美bt精品| 色视频欧美一区二区三区| 美洲天堂一区二卡三卡四卡视频| 欧美三级电影网站| 国产精品一区二区三区乱码| 久久99精品网久久| 欧美精品第一页| 成人美女视频在线看| 久久久蜜桃精品| 亚洲亚洲人成综合网络| 国产美女诱惑一区二区| 亚洲高清视频在线| 美女主播一区| 日本最新不卡在线| 欧美色图免费看| 国产a级毛片一区| 精品国产青草久久久久福利| 91美女精品福利| 国产精品久久网站| 国产亚洲一级| 日韩—二三区免费观看av| 欧美精品丝袜中出| 91麻豆免费在线观看| 亚洲图片激情小说| 久久综合中文| 久久99日本精品| 精品国产一区久久| 黑人巨大精品欧美一区二区小视频| 自拍偷在线精品自拍偷无码专区| 国产伦精品一区二区三| 男男gaygay亚洲| 欧美成人a在线| 精品999日本| 亚洲1区2区3区4区| 欧美日本亚洲韩国国产| 亚洲综合色婷婷| 欧美性一区二区| 成人av在线播放网址| 国产精品国产a| 巨乳诱惑日韩免费av| 国产电影一区在线| 国产丝袜欧美中文另类| 在线免费观看一区二区三区| 午夜私人影院久久久久| 欧美日韩成人激情| 欧美国产另类| 亚洲成人免费观看| 欧美一区在线视频| 国产综合欧美| 美女在线一区二区| 精品国产免费视频| 在线 亚洲欧美在线综合一区| 偷窥国产亚洲免费视频| 3d动漫精品啪啪一区二区竹菊| 99久久夜色精品国产网站| 亚洲精品国产a久久久久久| 欧美图区在线视频| 91丨porny丨中文| 亚洲日本电影在线| 欧美成人一级视频| 国产精品久久久久aaaa| 夜色激情一区二区| 五月天一区二区三区| 精品国产乱码久久久久久闺蜜| 欧美午夜久久| 亚洲精品精品亚洲| 91麻豆精品国产91| 国内揄拍国内精品久久| 国产精品亚洲午夜一区二区三区| 国产精品美女一区二区三区| 欧美日韩大陆在线| 亚洲人成久久| 国产一区999| 亚洲人成网站影音先锋播放| 欧美精品乱人伦久久久久久| 日本午夜精品一区二区三区电影 | 亚洲成人www| 久久众筹精品私拍模特| 欧美三级在线看| 一区免费在线| 狠狠色狠狠色综合日日91app| 午夜av一区二区三区| 精品福利在线导航| 狂野欧美一区| 午夜精品免费| 国产一区二区看久久| 一个色综合av| 欧美精品黑人性xxxx| 亚洲激情在线| 成人高清在线视频| 国产精品嫩草影院com| 欧美三级日韩三级| 99www免费人成精品| 欧美日本国产精品| 国产成人精品免费在线| 亚洲激情图片一区| 最新国产成人在线观看| 精品少妇一区二区三区日产乱码 | 亚洲精品一区二区三| 91色视频在线| 久久国产精品露脸对白| 日韩专区欧美专区| 中文天堂在线一区| 午夜亚洲性色福利视频| 国产精品a久久久久| 国产一区视频在线看| 久久精品久久99精品久久| 国产精品国产三级国产aⅴ中文| 久久精品国产亚洲aⅴ| 一区二区三区精密机械公司| 久久九九久久九九| 久久综合久久综合九色| 欧美色窝79yyyycom| 91性感美女视频| 成人aaaa免费全部观看| 麻豆免费精品视频| 青青草国产精品97视觉盛宴| 一区二区三区久久久| 欧美一区二区三区免费观看视频| 欧美日韩国产系列| 久久国产精品高清| 久久久久成人精品免费播放动漫| 亚洲一级特黄| 99综合视频| 国产一区视频观看| 欧美 日韩 国产 一区| 9i在线看片成人免费| 国产综合色产在线精品| 国产在线国偷精品免费看| 日韩精品一级中文字幕精品视频免费观看| 亚洲成人av一区二区三区|