最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue+echarts實現(xiàn)3D柱形圖

 更新時間:2022年04月02日 11:49:43   作者:Cherry?  
這篇文章主要為大家詳細(xì)介紹了vue+echarts實現(xiàn)3D柱形圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue+echarts實現(xiàn)3D柱形圖的具體代碼,供大家參考,具體內(nèi)容如下

1、安裝echarts

npm install echarts --save

2、引入echarts

import echarts from "echarts";
//修改原型鏈,可在全局使用
Vue.prototype.$echarts = echarts;

3、創(chuàng)建圖表 首先需要在 HTML 中創(chuàng)建圖表的容器

<div id="echarts_park"></div>
??? ?//圖表的容器必須指定寬高
?? ? #echarts_park {
?? ??? ? width: 400px;
?? ??? ? height: 200px;
}

4、渲染圖表

mounted() {
? ? this.drawPark();
? },
? methods: {
? ? drawPark() {
? ? ?? ?//初始化echarts
? ? ? let myChart = this.$echarts.init(document.getElementById("echarts_park"));
? ? ? let num= [
? ? ? ? "12",
? ? ? ? "12",
? ? ? ? "12",
? ? ? ? "14",
? ? ? ? "12",
? ? ? ? "12",
? ? ? ? "12",
? ? ? ? "14",
? ? ? ? "12",
? ? ? ? "12",
? ? ? ? "12",
? ? ? ];
? ? ? let xData = [
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ? "杭州市",
? ? ? ];
? ? ? var colors = [
? ? ? ? {
? ? ? ? ? type: "linear",
? ? ? ? ? x: 0,
? ? ? ? ? x2: 1,
? ? ? ? ? y: 0,
? ? ? ? ? y2: 0,
? ? ? ? ? colorStops: [
? ? ? ? ? ? {
? ? ? ? ? ? ? offset: 0,
? ? ? ? ? ? ? color: "#0088F1",
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? offset: 1,
? ? ? ? ? ? ? color: "#00D1FF",
? ? ? ? ? ? },
? ? ? ? ? ],
? ? ? ? },
? ? ? ? {
? ? ? ? ? type: "linear",
? ? ? ? ? x: 0,
? ? ? ? ? x2: 0,
? ? ? ? ? y: 0,
? ? ? ? ? y2: 1,
? ? ? ? ? colorStops: [
? ? ? ? ? ? {
? ? ? ? ? ? ? offset: 0,
? ? ? ? ? ? ? color: "#67D0FF",
? ? ? ? ? ? },
? ? ? ? ? ? {
? ? ? ? ? ? ? offset: 1,
? ? ? ? ? ? ? color: "#3486DA",
? ? ? ? ? ? },
? ? ? ? ? ],
? ? ? ? },
? ? ? ];
? ? ? var barWidth = 18;
? ? ? // 繪制圖表
? ? ? myChart.setOption({
? ? ? ? tooltip: {
? ? ? ? ? trigger: "axis",
? ? ? ? ? axisPointer: {
? ? ? ? ? ? // 坐標(biāo)軸指示器,坐標(biāo)軸觸發(fā)有效
? ? ? ? ? ? type: "shadow", // 默認(rèn)為直線,可選為:'line' | 'shadow'
? ? ? ? ? },
? ? ? ? ? formatter: function (params) {
? ? ? ? ? ? var tipString = params[0].axisValue + "<br />";
? ? ? ? ? ? var key = "value";
? ? ? ? ? ? params.sort(function (obj1, obj2) {
? ? ? ? ? ? ? var val1 = obj1[key];
? ? ? ? ? ? ? var val2 = obj2[key];
? ? ? ? ? ? ? if (val1 < val2) {
? ? ? ? ? ? ? ? return 1;
? ? ? ? ? ? ? } else if (val1 > val2) {
? ? ? ? ? ? ? ? return -1;
? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? return 0;
? ? ? ? ? ? ? }
? ? ? ? ? ? });
? ? ? ? ? ? var indexColor;
? ? ? ? ? ? for (var i = 0, length = params.length; i < length; i++) {
? ? ? ? ? ? ? if (params[i].componentSubType == "bar") {
? ? ? ? ? ? ? ? indexColor = params[i + 1].color;
? ? ? ? ? ? ? ? tipString +=
? ? ? ? ? ? ? ? ? '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background:' +
? ? ? ? ? ? ? ? ? indexColor +
? ? ? ? ? ? ? ? ? '"></span>';
? ? ? ? ? ? ? ? tipString +=
? ? ? ? ? ? ? ? ? '<span data-type ="lineTip" data-val=' +
? ? ? ? ? ? ? ? ? params[i].value +
? ? ? ? ? ? ? ? ? ">" +
? ? ? ? ? ? ? ? ? params[i].seriesName +
? ? ? ? ? ? ? ? ? ":" +
? ? ? ? ? ? ? ? ? params[i].value +
? ? ? ? ? ? ? ? ? "</span><br />";
? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? return tipString;
? ? ? ? ? },
? ? ? ? },
? ? ? ? grid: {
? ? ? ? ? left: "3%",
? ? ? ? ? right: "3%",
? ? ? ? ? bottom: "6%",
? ? ? ? ? top: "20%",
? ? ? ? ? containLabel: true,
? ? ? ? },
? ? ? ? xAxis: {
? ? ? ? ? type: "category",
? ? ? ? ? data: xData,
? ? ? ? ? offset: 6,
? ? ? ? ? axisLine: { lineStyle: { color: " #CCCCCC" } },
? ? ? ? ? axisTick: {
? ? ? ? ? ? alignWithLabel: true,
? ? ? ? ? },
? ? ? ? ? axisLabel: {
? ? ? ? ? ? interval: 0,
? ? ? ? ? ? // rotate: 20,
? ? ? ? ? ? textStyle: {
? ? ? ? ? ? ? color: "#000",
? ? ? ? ? ? ? fontStyle: "normal",
? ? ? ? ? ? ? fontFamily: "微軟雅黑",
? ? ? ? ? ? ? fontSize: 13,
? ? ? ? ? ? ? margin: 10,
? ? ? ? ? ? },
? ? ? ? ? },
? ? ? ? },

? ? ? ? yAxis: {
? ? ? ? ? type: "value",
? ? ? ? ? name: "(%)",
? ? ? ? ? nameTextStyle: {
? ? ? ? ? ? align: "right",
? ? ? ? ? ? color: "#4D4D4D",
? ? ? ? ? },
? ? ? ? ? axisLine: {
? ? ? ? ? ? show: false,
? ? ? ? ? ? lineStyle: { color: "#CCCCCC" },
? ? ? ? ? },
? ? ? ? ? axisTick: { show: false },
? ? ? ? ? splitLine: {
? ? ? ? ? ? show: true,
? ? ? ? ? ? lineStyle: { type: "dashed", color: "#CCCCCC" },
? ? ? ? ? },
? ? ? ? ? axisLabel: {
? ? ? ? ? ? textStyle: {
? ? ? ? ? ? ? color: "#4D4D4D",
? ? ? ? ? ? ? fontSize: 14,
? ? ? ? ? ? },
? ? ? ? ? },
? ? ? ? },
? ? ? ? series: [
? ? ? ? ? {
? ? ? ? ? ? name: "2020",
? ? ? ? ? ? type: "bar",
? ? ? ? ? ? barGap: "14%",
? ? ? ? ? ? barWidth: 18,
? ? ? ? ? ? itemStyle: {
? ? ? ? ? ? ? normal: {
? ? ? ? ? ? ? ? color: colors[1],
? ? ? ? ? ? ? ? barBorderRadius: 0,
? ? ? ? ? ? ? },
? ? ? ? ? ? },
? ? ? ? ? ? data: num,
? ? ? ? ? },
? ? ? ? ? {
? ? ? ? ? ? z: 2,
? ? ? ? ? ? name: "2020",
? ? ? ? ? ? type: "pictorialBar",
? ? ? ? ? ? data: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
? ? ? ? ? ? symbol: "diamond",
? ? ? ? ? ? symbolOffset: ["0%", "50%"],
? ? ? ? ? ? symbolSize: [barWidth, 10],
? ? ? ? ? ? itemStyle: {
? ? ? ? ? ? ? normal: {
? ? ? ? ? ? ? ? color: colors[1],
? ? ? ? ? ? ? },
? ? ? ? ? ? },
? ? ? ? ? },
? ? ? ? ? {
? ? ? ? ? ? z: 3,
? ? ? ? ? ? name: "2020",
? ? ? ? ? ? type: "pictorialBar",
? ? ? ? ? ? symbolPosition: "end",
? ? ? ? ? ? data: qichu,
? ? ? ? ? ? symbol: "diamond",
? ? ? ? ? ? symbolOffset: ["0%", "-50%"],
? ? ? ? ? ? symbolSize: [barWidth, (10 * (barWidth - 1)) / barWidth],
? ? ? ? ? ? itemStyle: {
? ? ? ? ? ? ? normal: {
? ? ? ? ? ? ? ? borderColor: "#67D0FF",
? ? ? ? ? ? ? ? borderWidth: 2,
? ? ? ? ? ? ? ? color: "#67D0FF",
? ? ? ? ? ? ? },
? ? ? ? ? ? },
? ? ? ? ? },
? ? ? ? ],
? ? ? });
? ? },
},

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue前端傳空值、空字符串的問題及解決

    vue前端傳空值、空字符串的問題及解決

    這篇文章主要介紹了vue前端傳空值、空字符串的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue中form表單禁用專用組件介紹

    vue中form表單禁用專用組件介紹

    這篇文章主要介紹了vue中form表單禁用專用組件,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • vue3中如何實現(xiàn)定義全局變量

    vue3中如何實現(xiàn)定義全局變量

    這篇文章主要介紹了vue3中如何實現(xiàn)定義全局變量,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 關(guān)于表單組件el-form中的prop的作用

    關(guān)于表單組件el-form中的prop的作用

    這篇文章主要介紹了關(guān)于表單組件el-form中的prop的作用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python實現(xiàn)圖片二值化的詳細(xì)代碼

    Python實現(xiàn)圖片二值化的詳細(xì)代碼

    圖像二值化就是將圖像上的像素點的“灰度值”設(shè)置為[0,?0,?0]或[255,?255,?255],即要么純黑,要么純白,這篇文章主要介紹了Python實現(xiàn)圖片二值化,需要的朋友可以參考下
    2024-05-05
  • 關(guān)于Vue3過渡動畫的踩坑記錄

    關(guān)于Vue3過渡動畫的踩坑記錄

    在開發(fā)中我們想要給一個組件的顯示和消失添加某種過渡動畫,可以很好的增加用戶體驗,下面這篇文章主要給大家介紹了關(guān)于Vue3過渡動畫踩坑的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • Vue動態(tài)組件與內(nèi)置組件淺析講解

    Vue動態(tài)組件與內(nèi)置組件淺析講解

    閑話少說,我們進(jìn)入今天的小小五分鐘學(xué)習(xí)時間,前面我們了解了vue的組件,我們本文主要是講解vue的動態(tài)組件和內(nèi)置組件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue公共loading升級版解決思路(處理并發(fā)異步差時響應(yīng))

    Vue公共loading升級版解決思路(處理并發(fā)異步差時響應(yīng))

    這篇文章主要介紹了Vue公共loading升級版(處理并發(fā)異步差時響應(yīng)),解決思路是通過定義一個全局對象來存儲每個接口的響應(yīng)狀態(tài),直到每個請求接口都收到響應(yīng)才變更狀態(tài),結(jié)束loading動畫,需要的朋友可以參考下
    2023-11-11
  • vue內(nèi)置組件Transition的示例詳解

    vue內(nèi)置組件Transition的示例詳解

    這篇文章主要介紹了vue內(nèi)置組件Transition的詳解,簡單地說,就是當(dāng)元素發(fā)生變化,比如消失、顯示時,添加動畫讓它更自然過渡,它是vue內(nèi)置組件,不需要引入注冊就可以直接使用,本文通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • 詳解VueJs異步動態(tài)加載塊

    詳解VueJs異步動態(tài)加載塊

    本篇文章主要介紹了VueJs異步動態(tài)加載塊,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論

九龙县| 托克托县| 石景山区| 福建省| 沐川县| 三河市| 新郑市| 抚顺市| 东辽县| 元谋县| 蕉岭县| 银川市| 永新县| 大渡口区| 长岭县| 灵山县| 金湖县| 驻马店市| 漳州市| 汶川县| 南丹县| 昭苏县| 新密市| 台东县| 云林县| 梨树县| 藁城市| 武定县| 宝丰县| 大田县| 阜宁县| 互助| 宁陕县| 贡觉县| 永顺县| 百色市| 凭祥市| 美姑县| 广水市| 永宁县| 上杭县|