数据 可视化14-2

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="echarts.min.js"></script>
<title>数据集</title>
<style type="text/css">
.titlestyle {
	font-size: 36px;
	height:60px;
	font-style: normal;
    background-color:'pink';
}
.rowstyle {
}
.tablestyle {
	height: 300px;
	width: 33.33%;
	float: left;
}
</style>
</head>

<body>

<div class="titlestyle"><strong>标题</strong></div>
<div class="rowstyle">
  <div id="chart1" class="tablestyle">图表1</div>
  <div id="chart2" class="tablestyle">dataset1</div>
  <div id="chart3" class="tablestyle">dataset2</div>
</div>
<div class="rowstyle">
  <div id="chart4" class="tablestyle">坐标轴</div>
  <div id="chart5" class="tablestyle">图例</div>
  <div id="chart6" class="tablestyle">柱形图</div>
</div>
<div class="rowstyle">
  <div id="chart7" class="tablestyle">堆积柱形图</div>
  <div id="chart8" class="tablestyle">折线图</div>
  <div id="chart9" class="tablestyle">堆叠折线图</div>
</div>
<div class="rowstyle">
  <div id="chart10" class="tablestyle">区域面积图</div>
  <div id="chart11" class="tablestyle">平滑曲线图</div>
  <div id="chart12" class="tablestyle">阶梯线图</div>
</div>
<div class="rowstyle">
  <div id="chart13" class="tablestyle">基础饼图</div>
  <div id="chart14" class="tablestyle">环形图</div>
  <div id="chart15" class="tablestyle">文字在环形中央的环形图</div>
</div>
<div class="rowstyle">
  <div id="chart16" class="tablestyle">南丁格尔图</div>
  <div id="chart17" class="tablestyle"></div>
  <div id="chart18" class="tablestyle"></div>
</div>
<script src="qiaosuyue14-2.js" type="text/javascript">
<!--把<script>标签中的内容放到js当中-->
</script>
</body>
</html>



	var charts1 = echarts.init(document.getElementById("chart1"),'purple-passion');
	//echarts内置了dark主题,其他主题需要引用
	//其他主题:打开主题编辑器,进行配置,下载主题,复制js版本,粘贴到echarts.min.js的最后就可以了
	//入门手册》样式》颜色主题》主题编辑器
      // 指定图表的配置项和数据

      var option = {
          color: [
            '#7a3eef',
            '#af6aec',
            '#d7b0f1',
            '#e3cff1',
            '#dedddf'
          ],
          //全局调色盘

          title: {
            text: 'ECharts 入门示例'
          },
          tooltip: {},
          legend: {
            data: ['销量','销量2']
          },
          xAxis: {
            data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
          },
          yAxis: {},
          series: [
            {
              name: '销量',
              type: 'bar',
              data: [5, 20, 36, 10, 10, 20],

              color: [
                      '#759aa0'
                    ]
              //系列调色盘

            },
            {
              name: '销量2',
              type: 'bar',
              data: [15, 30, 46, 20, 20, 30],

              color: [
                      '#759aff'
                    ]
              //系列调色盘

            }
            //添加系列数据  series:[{series1},{series2}]
          ]
      };

	 charts1.setOption(option);


   var charts2 = echarts.init(document.getElementById("chart2"),'purple-passion');
   var option2 = {
   legend:{},
      dataset:{
          source:[["product","2015","2016","2017"],
                  ["productA",111,112,113],
                  ["productB",222,224,226]]
          },
      xAxis:{type:'category'},
      yAxis:{},
      series:[{type:'bar'},{type:'bar'},{type:'bar'}]
   };
   charts2.setOption(option2);

   var charts3 = echarts.init(document.getElementById("chart3"),'purple-passion');
   var option3 = {
      legend:{},
      dataset:{
          dimensions:["product","2015","2016","2017"],
          source:[
                  {product:"productA","2015":111,"2016":112,"2017":113},
                  {product:"productB","2015":222,"2016":224,"2017":226}
                  ]
          },
      xAxis:{type:'category'},
      yAxis:{},
      series:[{type:'bar'},{type:'bar'},{type:'bar'}]
   };
   charts3.setOption(option3);

   var charts4 = echarts.init(document.getElementById("chart4"),'purple-passion');
   var option4 = {
       legend:{},
       xAxis:[
           {
           type:"category",
           name:"月份",
           axisTick:{
               alignWithLabel:true
               },
           data:['1月', '2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']
           }
       ],
       yAxis:[
           {
               type:'value',
               name:'降水量',
               min:0,
               max:250,
               position:'right',
               axisLabel:{
                   formatter:'{value}ml'
               }
           },
           {
               type:'value',
               name:'温度',
               min:0,
               max:25,
               position:'left',
               axisLabel:{
                   formatter:'{value}℃'
               }
           }
       ],
       series:[
           {
               name:'降水量',
               type:'bar',
               yAxisIndex:0,
               data:[6, 32, 70, 86, 68.7, 100.7, 125.6, 112.2, 78.7, 48.8, 36.0, 19.3]
           },
           {
               name:'温度',
               type:'line',
               smooth:true,
               yAxisIndex:1,
               data:[6.0,10.2,10.3,11.5,10.3,13.2,14.3,16.4,18.0,16.5,12.0,5.2]
           }
       ]
   };
   charts4.setOption(option4);


   var charts5 = echarts.init(document.getElementById("chart5"),'purple-passion');
    var option5 = {
      legend: {
        // Try 'horizontal'
        orient: 'vertical',
        right: 10,
        top: 'center'
      },
      dataset: {
        source: [
          ['product', '2015', '2016', '2017'],
          ['Matcha Latte', 43.3, 85.8, 93.7],
          ['Milk Tea', 83.1, 73.4, 55.1],
          ['Cheese Cocoa', 86.4, 65.2, 82.5],
          ['Walnut Brownie', 72.4, 53.9, 39.1]
        ]
      },
      xAxis: { type: 'category' },
      yAxis: {},
      series: [{ type: 'bar' }, { type: 'bar' }, { type: 'bar' }]
    };
   charts5.setOption(option5);

   var charts6 = echarts.init(document.getElementById("chart6"),'purple-passion');
   var option6 = {
        legend:{},
        xAxis:{
            data:['A','B','C','D','E']
        },
        yAxis:{},
        series:[
            {
                type:'bar',
                name:'销量',
                data:[100,
                      150,
                      200,
                      {
                        value:350,
                        itemStyle:{
                            color:'#ff3eef',
//                            shadowColor:'#ff33ee',
                            borderColor:'blue',
                            borderType:'dashed',
                            opacity:0.5,
//                            opacity的值1是完全不透明,0是完全透明
                            barBorderRadius:5
                        }
                      },
                      200],
                  itemStyle:{
                       barBorderRadius:5  //柱条圆角的半径
                  },
                  barWidth:'30%',
                  barGap:'20%'
            },
            {
                type:'bar',
                name:'销量2',
                data:[100,150,200,350,200],
                itemStyle:{ barBorderRadius:5 },
                barWidth:'20%',
//                barGap:'20%',
//                barCategoryGap:'200%'
            }
        ]
   };
   charts6.setOption(option6);

   var charts7 = echarts.init(document.getElementById("chart7"),'purple-passion');
   var option7 = {
        legend:{},
        xAxis:{data:['A同学','B同学','C同学','D同学','E同学']},
        yAxis:{},
        series:[
            {
                data:[100,90,95,70,60],
                type:'bar',
                name:'语文',
                stack:'x',
            },
            {
                data:[99,95,90,86,55],
                type:'bar',
                name:'数学',
                stack:'x',
            }
        ],
   };
   charts7.setOption(option7);

   var charts8 = echarts.init(document.getElementById("chart8"),'purple-passion');
   var option8 = {
    legend:{},
    xAxis:{
        type:'category',
        data:['A','B','C'],
    },
    yAxis:{
        type:'value',
    },
    series:[
        {
            data:[100,150,200],
            type:'line',
            name:'2023',
            lineStyle:{
                normal:{
                    color:'purple',
                    width:5,
                    type:'dotted',
                },
            },
            label:{
                show:true,
                position:'bottom',
                textStyle:{
                    fontSize:20,
                },
            },
        },
        {
            data:[200,150,100],
            type:'line',
            name:'2024',
        },
    ],

   };
   charts8.setOption(option8);

   var charts9 = echarts.init(document.getElementById("chart9"),'purple-passion');
   var option9 = {
        legend:{},
        xAxis:{
            type:'category',
            data:['A产品','B产品','C产品','D产品','E产品'],
            },
        yAxis:{
            type:'value',
        },
        series:[
            {
                data:[122,133,124,155,176],
                name:'基础款销量',
                type:'line',
                stack:'x',
                areaStyle:{},
            },
            {
                data:[10,15,12,13,17],
                name:'升级款销量',
                type:'line',
                stack:'x',
                areaStyle:{},
            },
        ],
   };
   charts9.setOption(option9);

   var charts10 = echarts.init(document.getElementById("chart10"),'purple-passion');
   var option10 = {
        legend:{},
        xAxis:{
            type:'category',
        },
        yAxis:{
            type:'value',
        },
        dataset:{
            source:[
                ['类型','基础款销量','升级款销量'],
                ['产品A',23,78],
                ['产品B',99,12],
                ['产品C',11,45],
                ['产品D',45,89],
                ['产品E',89,23],
            ],
        },
        series:[
            {
                type:'line',
                areaStyle:{},
            },
            {
                type:'line',
                areaStyle:{
                    color:'pink',
                    opacity:0.2,
                },
            },
        ],

   };
   charts10.setOption(option10);

   var charts11 = echarts.init(document.getElementById("chart11"),'purple-passion');
   var option11 = {
        xAxis:{
            type:'category',
            data:['A','B','C','D','E'],
        },
        yAxis:{
            type:'value',
        },
        series:{
            data:[10,22,28,23,19],
            type:'line',
            smooth:true,
        },
   };
   charts11.setOption(option11);

   var charts12 = echarts.init(document.getElementById('chart12'),'purple-passion');
   var option12 = {
        legend:{},
        xAxis:{
            data:['Mon','Tue','Wed','Thu','Fri','Sat','Sun'],
        },
        yAxis:{},
        series:[
            {
                name:'起点变化',
                data:[10,20,30,40,50,35,15],
                step:'start',
                type:'line',
            },
            {
                name:'中间变化',
                type:'line',
                data:[50,60,70,80,65,55,45],
                step:'middle',
            },
            {
                name:'终点变化',
                type:'line',
                data:[80,90,100,95,85,75,65],
                step:'end',
            },
        ],
   };
   charts12.setOption(option12);

   var charts13 = echarts.init(document.getElementById('chart13'),'purple-passion');
   var option13 = {
        legend:{},
        series:[{
            type:'pie',
            radius:'65%',
//          饼图的半径
            stillShowZeroSum:false,
//          当value的和为0的时候,是否依旧显示扇形
            label:{
                show:false,
                },
//          不显示标签
            data:[{value:21,name:'男',},{value:18,name:'女',},]
            }],
   };
   charts13.setOption(option13);

   var charts14 = echarts.init(document.getElementById('chart14'),'purple-passion');
   var option14 = {
        series:[{
            type:'pie',
            radius:['40%','70%'],
            data:[{value:21,name:'男',},{value:18,name:'女',}],
        }],

   };
   charts14.setOption(option14);

   var charts15 = echarts.init(document.getElementById('chart15'),'purple-passion');
   var option15 = {
        legend:{
        x:'left',
           },
           
        series:[{
            type:'pie',
            radius:['40%','70%'],
            avoidLabelOverlap:false,
            label:{
                show:false,
                position:'center',
            },
            labelLine:{
                show:false,
            },
            emphasis:{
                label:{
                    show:true,
                    fontSize:'30',
                    fontWeight:'bold',
                },
            },
            data:[{value:21,name:'男',},{value:18,name:'女',}],
        }],
   };
   charts15.setOption(option15);

   var charts16 = echarts.init(document.getElementById('chart16'),'purple-passion');
   var option16 = {
        legend:{},
        series:[{
            type:'pie',
            radius:'65%',
//          饼图的半径
            stillShowZeroSum:false,
//          当value的和为0的时候,是否依旧显示扇形
//            label:{
//                show:false,
//                },
//          不显示标签
            data:[
                {value:3,name:'满分',},
                {value:8,name:'优秀',},
                {value:10,name:'良好',},
                {value:5,name:'中等',},
                {value:9,name:'不及格',},
                ]
            }],
            roseType:'area',
   };
   charts16.setOption(option16);

   var charts17 = echarts.init(document.getElementById('chart17'),'purple-passion');
   var option17 = {
        xAxis:{
            data:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],
        },
        yAxis:{},
        series:[{
            type:'scatter',
            data:[220, 182, 191, 234, 290, 330, 310],
        }],
   };
   charts17.setOption(option17);

   var charts18 = echarts.init(document.getElementById('chart18'),'purple-passion');
   var option18 = {
        xAxis:{
            min:40,
            axisLine:{
                onZero:false,
            },
        },
        yAxis:{
            min:600,
            axisLine:{
                onZero:false,
            },
        },
        series:[{
            type:'scatter',
            symbol:'pin',
            symbolSize:20,
            data:[
                [50,1000],
                [52,1020],
                [60,1200],
                [65,1300],
                [70,1400]
            ]
        }],
   };
   charts18.setOption(option18);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值