m0_50614229 2022-04-08 20:23 采纳率: 33.3%
浏览 300
已结题

两个ECharts图表放在同一个html文件中时两个图重合

在将两个ECharts图表放在同一个html文件中时两个图重合,开始以为是div块的问题但是后面发现无论怎么分块都无法实现两个图分开
只能如下图:

img

该html的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link type="text/css" href="/static/css/bootstrap.css">
    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>

    <script type="text/javascript" src="/static/js/jquery.min.js"></script>
    <style type="text/css">
        #container_1{
            float: left;
            width: 700px;
            height: 100%;
        }

        #container_2{
            overflow: hidden;
        }
    </style>
</head>


<body>

        <div id="container_1"  style="width: 700px;height: 400px"></div>
        <script type="text/javascript">

            var chartDom = document.getElementById('container_1');
            //var myChart=echarts.init(document.getElementById("container_1"),'light',{renderer:'canvas'});
            var myChart = echarts.init(chartDom);
            $.get('/cb/bar_stone/',function (data) {
                var cate_data = new Array()
                var im_data=new Array()
                var ex_data=new Array()
                //var num_data = new Array()

                var data = JSON.parse(data)
                for (var key in data) {
                    cate_data[key] = data[key].category
                    im_data[key]=data[key].import
                    ex_data[key]=data[key].export
                   // num_data[key] = {value: data[key].composition, name: data[key].category}
                    //alert(num_data)
                }
                var option={
                    title: {
                        text: '进出口情况',
                        subtext: '数据来源:中国知网'
                      },
                      tooltip: {
                        trigger: 'axis'
                      },
                      legend: {
                        data: ['Export', 'Import']
                      },
                      toolbox: {
                        show: true,
                        feature: {
                          dataView: { show: true, readOnly: false },
                          magicType: { show: true, type: ['line', 'bar'] },
                          restore: { show: true },
                          saveAsImage: { show: true }
                        }
                      },
                      calculable: true,
                      xAxis: [
                        {
                          type: 'category',
                          // prettier-ignore
                          data: cate_data
                        }
                      ],
                      yAxis: [
                        {
                          type: 'value'
                        }
                      ],
                      series: [
                        {
                          name: 'Export',
                          type: 'bar',
                          data: ex_data,
                          markPoint: {
                            data: [
                              { type: 'max', name: 'Max' },
                              { type: 'min', name: 'Min' }
                            ]
                          },
                          markLine: {
                            data: [{ type: 'average', name: 'Avg' }]
                          }
                        },
                        {
                          name: 'Import',
                          type: 'bar',
                          data:im_data,
                          markPoint: {
                            data: [
                              { type: 'max', name: 'Max' },
                              { type: 'min', name: 'Min' }
                            ]
                          },
                          markLine: {
                            data: [{ type: 'average', name: 'Avg' }]
                          }
                        }
                      ]}
                myChart.setOption(option);
            })
        </script>
        <div id="container_2"  style="width: 750px;height: 400px"></div>


        <script type="text/javascript">
            var myChart=echarts.init(document.getElementById("container_2"))

            $.get('/cb/pie_stone/',function (data){
                var cate_data=new Array()
                var num_data=new Array()

                var data=JSON.parse(data)
                for (var key in data){
                    cate_data[key]=data[key].category
                    num_data[key]={value:data[key].composition,name:data[key].category}
                    //alert(num_data)
                }
                var option={
                     title: {
                        text: '商品结构',
                        subtext: '数据来源:中国知网',
                        left: 'center'
                    },
                      tooltip: {
                        trigger: 'item'
                      },
                      legend: {
                        orient: 'vertical',
                        left: 'right'
                      },

                      toolbox: {
                        show: true,
                        feature: {
                          dataView: { show: true, readOnly: false },
                          magicType: { show: true, type: ['line', 'bar'] },
                          restore: { show: true },
                          saveAsImage: { show: true }
                        }
                      },
                      series: [
                        {
                          name: '产品名称',
                          type: 'pie',
                          radius: '50%',
                          data: num_data,
                  emphasis: {
                    itemStyle: {
                      shadowBlur: 10,
                      shadowOffsetX: 0,
                      shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                  }
                }
              ]}
                myChart.setOption(option);
            });

        </script>





</body>

</html>

想问问为啥总是会重在一起,而不能实现左右布局呀

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月16日
    • 创建了问题 4月8日

    悬赏问题

    • ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
    • ¥50 苹果MGIE项目部署缺少emb权重
    • ¥15 采用ansys进行机翼在特定路径下的打孔过程中的受力分析
    • ¥15 单片机adb主机连接手机,usb调试密钥无法保存
    • ¥15 已知X和Y有以下关系,求X和Y的关系式
    • ¥15 net core 同时编辑怎么防止数据多保存了
    • ¥15 matlab做ba模型让其在ba和er规则下生长
    • ¥15 请问Quartus的Verilog代码怎么写?
    • ¥100 Mac 版foxmail 收邮件问题
    • ¥15 QWebEngineView