国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nuxt3.0中使用EChart可視化圖表?

這篇具有很好參考價值的文章主要介紹了Nuxt3.0中使用EChart可視化圖表?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

??在Nuxt3.0項目中用到了可視化圖表??,于是我用了EChart可視化圖表庫。但是在官網(wǎng)我沒有找到針對在Nuxt3.0中使用EChart的方法,于是在這里記錄我的引入EChart并簡單使用的步驟。需要聲明的是,本文只針對在Nuxt3.0項目中使用EChart.js庫的可視化圖表進(jìn)行講解,不針對EChart圖表的詳細(xì)配置進(jìn)行講解,如需了解EChart的可視化圖表詳細(xì)配置參數(shù),請查看官網(wǎng)手冊Documentation - Apache ECharts

??第一步:下載安裝vue-echarts和echarts

??安裝vue-echarts包:npm i vue-echarts

??安裝echarts包:npm i echarts

??tips:如果下載安裝報錯,可替換嘗試使用:npm i vue-echarts --forcenpm i echarts --force

??第二步:配置項目nuxt-config.ts文件

nuxt-config.ts文件

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
    build: {
        transpile: [/echarts/],
    }
})

??第三步:新建plugins目錄,并在目錄下新建chart.js文件

Nuxt3.0中使用EChart可視化圖表?

chart.js文件:

import { use } from 'echarts/core';

// 手動導(dǎo)入ECharts模塊以減小包的大小
import { CanvasRenderer } from 'echarts/renderers';
import { BarChart } from 'echarts/charts';
import { GridComponent, TooltipComponent } from 'echarts/components';

export default defineNuxtPlugin(() => {
    use([CanvasRenderer, BarChart, GridComponent, TooltipComponent]);
});

??第四步:在Test.vue頁面中使用

Test.vue頁面文件

<template>
    <div>
        <client-only>
            <v-chart class="chart" :option="option" />
        </client-only>
    </div>
</template>

<script setup lang="ts">
import { use } from 'echarts/core';
import { CanvasRenderer } from 'echarts/renderers';
import { LabelLayout } from 'echarts/features';
import { PieChart } from 'echarts/charts';
import {
    TitleComponent,
    TooltipComponent,
    LegendComponent,
} from 'echarts/components';
import VChart, { THEME_KEY } from 'vue-echarts';
import { ref, defineComponent } from 'vue';

use([
    CanvasRenderer,
    PieChart,
    TitleComponent,
    TooltipComponent,
    LegendComponent,
    LabelLayout
]);

const option = ref({
    title: {
        text: '測試圖表',
        subtext: 'nuxt3.0中的EChart初探',
        left: 'center',
        textStyle: {  //主標(biāo)題樣式
            color: '#DC143C'
        },
        subtextStyle: {   //副標(biāo)題樣式
            color: '#008000'
        }
    },
    tooltip: {
        trigger: 'item'
    },
    legend: {
        orient: 'horizontal',  //圖例方向
        bottom: 'bottom',  //圖例距離底部位置
        textStyle: { color: "#FFFDFE" }, //圖例字體顏色
    },
    series: [
        {
            name: '技術(shù)量',
            type: 'pie',
            radius: '50%',
            label: {
                color: '#FFA500'
            },
            data: [
                { value: 1048, name: '前端技術(shù)' },
                { value: 735, name: '后端技術(shù)' },
                { value: 580, name: '服務(wù)器技術(shù)' },
                { value: 484, name: '運(yùn)維技術(shù)' },
                { value: 300, name: '測試技術(shù)' }
            ]
        }
    ]

});


</script>

<style scoped>
.chart {
    height: 800px;
}
</style>

??????至此,我們在Nuxt3.0項目中使用EChart圖表的需求就實現(xiàn)啦~??????

??????tips:我使用的是Vue3.0setup語法糖的寫法,如果沒有用語法糖寫法的小伙伴可以參考如下代碼,其中唯一的區(qū)別就是在Test.vue頁面文件中的用法不同:

<template>
  <div>
    <client-only>
      <v-chart class="chart" :option="option" />
    </client-only>
  </div>
</template>

<script>  //注意這里沒有使用setup語法糖
import { use } from 'echarts/core';
import { CanvasRenderer } from 'echarts/renderers';
import { PieChart } from 'echarts/charts';
import {
  TitleComponent,
  TooltipComponent,
  LegendComponent,
} from 'echarts/components';
import VChart, { THEME_KEY } from 'vue-echarts';
import { ref, defineComponent } from 'vue';

use([
  CanvasRenderer,
  PieChart,
  TitleComponent,
  TooltipComponent,
  LegendComponent,
]);

export default defineComponent({
  name: 'HelloWorld',
  components: {
    VChart,
  },
  provide: {
    [THEME_KEY]: 'dark',
  },
  setup() {
    const option = ref({
      title: {
        text: '測試圖表',
        subtext: 'nuxt3.0中的EChart初探',
        left: 'center',
        textStyle: {
          //主標(biāo)題樣式
          color: '#DC143C',
        },
        subtextStyle: {
          //副標(biāo)題樣式
          color: '#008000',
        },
      },
      tooltip: {
        trigger: 'item',
      },
      legend: {
        orient: 'horizontal', //圖例方向
        bottom: 'bottom', //圖例距離底部位置
        textStyle: { color: '#FFFDFE' }, //圖例字體顏色
      },
      series: [
        {
          name: '技術(shù)量',
          type: 'pie',
          radius: '50%',
          label: {
            color: '#FFA500',
          },
          data: [
            { value: 1048, name: '前端技術(shù)' },
            { value: 735, name: '后端技術(shù)' },
            { value: 580, name: '服務(wù)器技術(shù)' },
            { value: 484, name: '運(yùn)維技術(shù)' },
            { value: 300, name: '測試技術(shù)' },
          ],
        },
      ],
    });

    return { option };
  },
});
</script>

<style scoped>
.chart {
  height: 800px;
}
</style>

效果圖:

Nuxt3.0中使用EChart可視化圖表?文章來源地址http://www.zghlxwxcb.cn/news/detail-438146.html

到了這里,關(guān)于Nuxt3.0中使用EChart可視化圖表?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uniapp小程序使用原生echarts非第三方封裝 小程序使用echarts 圖表 可視化

    uniapp小程序使用原生echarts非第三方封裝 小程序使用echarts 圖表 可視化

    前言:之前小程序做的圖表,當(dāng)時沒找到太多使用echarts的教程,大多都是二次封裝的。連uniapp都是推薦別人二次封裝的圖表,然后用了之后呢,發(fā)現(xiàn)不是自己想要的效果(也許是自己對別人二次封裝的代碼不夠熟悉吧 ),然后干脆摸索下uniapp引入echarts圖表(非他人封裝的)

    2024年02月09日
    瀏覽(34)
  • 數(shù)據(jù)可視化:圖表繪制詳解

    數(shù)據(jù)可視化是一種將抽象的數(shù)字和數(shù)據(jù)轉(zhuǎn)化為直觀圖形的技術(shù),使數(shù)據(jù)的模式、趨勢和關(guān)系一目了然。本文將詳細(xì)介紹如何繪制各種類型的圖表,包括柱狀圖、折線圖、餅圖、散點(diǎn)圖和熱力圖等。 第一部分:圖表類型和選擇 1. 柱狀圖 柱狀圖是用于比較類別數(shù)據(jù)的常見圖表。

    2024年02月12日
    瀏覽(34)
  • Excel 動態(tài)可視化圖表分享

    Excel 動態(tài)可視化圖表分享

    AIGC ChatGPT 職場案例 AI 繪畫 與 短視頻制作 PowerBI 商業(yè)智能 68集 數(shù)據(jù)庫Mysql 8.0 ?54集 數(shù)據(jù)庫Oracle 21C 142集 Office 2021實戰(zhàn)應(yīng)用 Python 數(shù)據(jù)分析實戰(zhàn), ETL Informatica 數(shù)據(jù)倉庫案例實戰(zhàn) Excel 2021實操 100集, Excel 2021函數(shù)大全 80集 Excel 2021高級圖表應(yīng)用89集, Excel 2021大屏可視化制作 56集

    2024年01月18日
    瀏覽(30)
  • ChatGPT 隨機(jī)動態(tài)可視化圖表分析

    ChatGPT 隨機(jī)動態(tài)可視化圖表分析

    動態(tài)可視化圖表分析實例如下圖: ? ?這樣的動態(tài)可視化圖表可以使用ChatGPT OpenAI?來實現(xiàn)。 ?給ChatGPT發(fā)送指令: 你現(xiàn)在是一個數(shù)據(jù)分析師,請使用HTML,JS,Echarts,來完成一個動態(tài)條形圖,條形圖方向橫向,數(shù)據(jù)可以隨機(jī)生成,并且隨機(jī)生成10個不同的商品名稱,每個類別分

    2024年02月11日
    瀏覽(25)
  • 數(shù)據(jù)可視化(七)常用圖表的繪制

    數(shù)據(jù)可視化(七)常用圖表的繪制

    1. 2. ? 3. ? 4. ? ? ? ? ? ? ?

    2024年02月14日
    瀏覽(43)
  • 怎樣快速選擇正確的可視化圖表?

    怎樣快速選擇正確的可視化圖表?

    數(shù)據(jù)可視化的圖表類型十分豐富,好的圖表可以有效、清晰地呈現(xiàn)數(shù)據(jù)的信息。對于用戶而言,選擇正確的圖表是十分關(guān)鍵的,不僅可以達(dá)到“一圖勝千言”的效果,而且會直接影響分析的結(jié)果。 用戶選擇正確的數(shù)據(jù)可視化圖表前,需要明確數(shù)據(jù)的邏輯關(guān)系。數(shù)據(jù)的邏輯關(guān)系

    2024年02月08日
    瀏覽(24)
  • ECharts數(shù)據(jù)可視化--常用圖表類型

    ECharts數(shù)據(jù)可視化--常用圖表類型

    目錄 一.柱狀圖 1.基本柱狀圖 ?1.1最簡單的柱狀圖 ?編輯 ??1.2多系列柱狀圖? ?1.3柱狀圖的樣式? ? ? ? ? (1)柱條樣式 ? ? ? ?? ????????(2)柱條的寬度和高度 ? ? ? ? (3)柱條間距 ? ? ? ? (4)為柱條添加背景顏色 ?編輯 2.堆疊柱狀圖 3.動態(tài)排序柱狀圖 4.階梯

    2024年02月05日
    瀏覽(30)
  • 如何選擇正確的數(shù)據(jù)可視化圖表

    如何選擇正確的數(shù)據(jù)可視化圖表

    數(shù)據(jù)可視化是數(shù)據(jù)分析的重要組成部分,因為它們能夠以圖形格式有效地匯總大量數(shù)據(jù)。有許多可用的圖表類型,每種類型都有自己的優(yōu)勢和用例。分析過程中最棘手的部分之一是選擇使用這些可視化效果之一的正確方法來表示數(shù)據(jù)。 在本文中,我們根據(jù)需要執(zhí)行的任務(wù)類型

    2024年02月02日
    瀏覽(33)
  • 【數(shù)據(jù)分析與可視化】pyecharts可視化圖表講解及實戰(zhàn)(超詳細(xì) 附源碼)

    【數(shù)據(jù)分析與可視化】pyecharts可視化圖表講解及實戰(zhàn)(超詳細(xì) 附源碼)

    需要源碼請點(diǎn)贊關(guān)注收藏后評論區(qū)留言私信~~~ pyecharts是基于Echart圖表的一個類庫,而Echart是百度開源的一個可視化JavaScript庫 pyecharts主要基于web瀏覽器進(jìn)行顯示,繪制的圖形比較多,包括折線圖、柱狀圖、餅圖、漏斗圖、地圖、極坐標(biāo)圖等,代碼量很少,而且很靈活,繪制出

    2024年02月01日
    瀏覽(33)
  • 第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表

    第五章. 可視化數(shù)據(jù)分析圖表—常用圖表的繪制4—箱形圖,3D圖表

    第五章. 可視化數(shù)據(jù)分析圖 本節(jié)主要介紹常用圖表的繪制,主要包括箱形圖,3D柱形圖,3D曲面圖。 ·箱形圖又稱箱線圖、盒須圖或盒式圖 ·用于顯示一組數(shù)據(jù)分散情況的統(tǒng)計圖 ·優(yōu)點(diǎn):不受異常值的影響,可以以一種相對穩(wěn)定的方式描述數(shù)據(jù)的離散分布情況,也常用于異常值

    2024年02月03日
    瀏覽(40)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包