Echarts柱状图,曲线图

实现地址

var yMax = 5;
var dataShadow = [];
var data = [4.2, 3.8, 4.8, 3.5, 2.9, 2.8, 3, 5]

for (var i = 0; i < data.length; i++) {
    dataShadow.push(yMax);
}
option = {
    grid: {
        bottom: "15%"
    },
    tooltip: {
        trigger: "axis",
        axisPointer: {
            type: "shadow",
            label: {
                show: true
            }
        }
    },
    legend: {
        data: ["销售水量", "主营业务"],
        bottom: "5%",
        icon: 'path://M7.424 476.672L301.312 778.24s205.312-204.288 425.984 0c3.072 1.024 291.84-301.568 291.84-301.568s-466.944-519.168-1011.712 0z'
    },
    xAxis: {
        data: [
            "当年完成水量",
            "去年同期水量",
            "滚动目标值水量",
            "全年目标值水量",
            "当年完成金额",
            "去年同期金额",
            "滚动目标金额",
            "全年目标值",

        ],
        axisLabel: {
            textStyle: {
                color: "black" //X轴文字颜色
            }
        },
        axisLine: {
            lineStyle: {
                color: 'black'
            }
        },
    },
    yAxis: [{
            type: "value",
            splitLine: {
                lineStyle: {
                    type: 'dashed',
                    color: 'rgba(135,140,147,0.8)'
                }
            },
            axisTick: {
                show: false
            },
            axisLine: {
                show: false
            },
            axisLabel: {
                textStyle: {
                    color: "black"
                }
            }
        },
        {
            type: "value",
            position: "right",
            splitLine: {
                show: false
            },
            axisTick: {
                show: false
            },
            axisLine: {
                show: false
            },
            axisLabel: {
                show: true,
                formatter: "{value} %", //右侧Y轴文字显示
            }
        }
    ],
    series: [{
            type: 'bar',
            itemStyle: {
                color: 'rgba(0,0,0,0.05)'
            },
            barWidth: 15,
            barGap: '-100%',
            data: dataShadow,
            animation: false
        },
        {
            name: "销售水量",
            type: "line",
            yAxisIndex: 1, //使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用
            smooth: true, //平滑曲线显示
            showAllSymbol: true, //显示所有图形。
            symbolSize: 10, //标记的大小
            itemStyle: {
                color: "#FF9900" //折线拐点标志的样式
            },
            lineStyle: {
                color: "#FF9900"
            },
            data: data
        },
        {
            name: "主营业务",
            type: "bar",
            barWidth: 15,
            itemStyle: {
                normal: {
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                            offset: 0,
                            color: "#8CD9FF"
                        },
                        {
                            offset: 1,
                            color: "#6F9BFE"
                        }
                    ])
                }
            },
            data: data
        }
    ]
};

实现效果

echarts柱状图的柱子位置可以通过设置属性position来控制。该属性可以设置为以下几种值: 1. "inside":柱子会自适应地显示在柱状图的中间位置。 2. "top"、"bottom"、"left"、"right":柱子会显示在柱状图的内部的上、下、左、右位置。 3. "insideTop"、"insideBottom"、"insideLeft"、"insideRight":柱子会显示在柱状图的内部的上方、下方、左方、右方位置。 4. (x,y):这里的x和y是相对于柱状图的原点坐标来定位的,即柱状图底部中心点的坐标。可以使用绝对像素值或相对百分比来表示坐标。 通过调整position属性,可以灵活地控制echarts柱状图中柱子的位置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [echarts 柱形图数据位置显示](https://blog.csdn.net/lucky569/article/details/104939543)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [echarts 柱状图渐变色背景](https://download.csdn.net/download/qq_36437172/12418565)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [echarts如何修改曲线饼图、柱状图等位置](https://blog.csdn.net/qq_44213979/article/details/126511816)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值