echarts.js简单使用(2)

案例代码来自:https://www.cnblogs.com/st-leslie/p/5771241.html

1.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no,minimum-scale=1.0,maximum-scale=1.0">
		<title>echarts表图</title>
		<style type="text/css">
			*{
				margin: 0;
				padding: 0;
			}
			.clearfix:before, .clearfix:after {
			    content: '.';
			    display: block;
			    visibility: hidden;
			    font-size: 0;
			    line-height: 0;
			    width: 0;
			    height: 0;
			}
			.clearfix:after {
			  clear: both;
			}
			.clearfix {
			  zoom: 1;
			}
			/****表格部分****/
			
			/*图1*/
			.chart1{
				width:400px;
				height:400px;
			}
			/*图2*/
			.chart2{
				width:600px;
				height:400px;	
			}
			/*图3*/
			.chart3{
				/*不要设置宽度*/
				/*width:600px;*/
				height:400px;	
			}
		</style>		
		<script src="https://cdn.bootcss.com/echarts/4.1.0.rc2/echarts.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div class="clearfix">
			<div id="chart1" class="chart1"></div>
			<div id="chart2" class="chart2"></div>
		</div>
		
		<div id="chart3" class="chart3"></div>
		
		<script type="text/javascript">
			
			/*
			 * 图1*/
			
			// 初始化图表标签
		    var myChart1 = echarts.init(document.getElementById('chart1'));
		    var options1={
		        //定义一个标题
		        title:{
		            text:'图1'
		        },
		        //图标(里的data里的值和series里的name要相同,如果不同有惊喜哦,你可以试试看)
		        legend:{
		            data:['人数']
		        },
		        //X轴设置
		        xAxis:{
		            data:['60分','70分','80分','90分','100分']
		        },
		        //y周设置
		        yAxis:{
		        },
		        //name=legend.data的时候才能显示图例
		        series:[{
		            name:'人数',
		            //类型
		            type:'bar',
		            data:['12','32','45','21','1']
		        }]
		
		    };
		    //方法调用
		    myChart1.setOption(options1);
		    
		    /*
		     *图2 */
		    // 初始化图表标签
		    var myChart2 = echarts.init(document.getElementById('chart2'));
		    var options2={
		        //定义一个标题
		        title:{
		            text:'图2'
		        },
		        //图标(里的data里的值和series里的name要相同,如果不同有惊喜哦,你可以试试看)
		        legend:{
		            data:['购买金额','销售金额']
		        },
		        //X轴设置
		        xAxis:{
		            data:['周一','周二','周三','周四','周五','周六','周日']
		        },
		        //y周设置
		        yAxis:{
		        },
		        tooltip:{
                    show:true,
                    formatter:'系列名:{a}<br />类目:{b}<br />数值:{c}'
                },
		        //name=legend.data的时候才能显示图例
		        series:[{
	                name:'购买金额',
	                //类型
	                type:'bar',
	                data:[200,312,431,241,175,275,369],
	                markPoint: {
	                    data: [
	                        {type: 'max', name: '最大值'},
	                        {type: 'min', name: '最小值'}
	                    ]
	                },
	                markLine:{
	                    data:[
	                        {type:'average',name:'平均值',itemStyle:{
	                            normal:{
	                                color:'green'
	                            }
	                        }}
	                    ]
	                }
	            },{
	                name:'销售金额',
	                //类型
	                type:'line',
	                data:[321,432,543,376,286,298,400],
	                markPoint: {
	                    data: [
	                        {type: 'max', name: '最大值'},
	                        {type: 'min', name: '最小值'}
	                    ]
	                },
	                markLine:{
	                    data:[
	                        {type:'average',name:'平均值',itemStyle:{
	                            normal:{
	                                color:'blue'
	                            }
	                        }}
	                    ]
	                }
	            }]
		
		    };
		    //方法调用
		    myChart2.setOption(options2);
		    
		    /*
		     * 图3*/
		    var myChart3=echarts.init(document.getElementById('chart3'));
	        var option3={
	            baseOption:{
	                    title:{
	                    text:'图3',
	                    subtext:'虚拟数据'
	                },
	                legend:{
	                    data:['购买金额','销售金额']
	                },
	                xAxis:{
	                    data:['周一','周二','周三','周四','周五','周六','周日']
	                },
	                yAxis:{
	
	                },
	                tooltip:{
	                    show:true,
	                    formatter:'系列名:{a}<br />类目:{b}<br />数值:{c}'
	                },
	                series:[{
	                    name:'购买金额',
	                    //类型
	                    type:'bar',
	                    data:[200,312,431,241,175,275,369],
	                    markPoint: {
	                        data: [
	                            {type: 'max', name: '最大值'},
	                            {type: 'min', name: '最小值'}
	                        ]
	                    },
	                    markLine:{
	                        data:[
	                            {type:'average',name:'平均值',itemStyle:{
	                                normal:{
	                                    color:'green'
	                                }
	                            }}
	                        ]
	                    }
	                },{
	                    name:'销售金额',
	                    //类型
	                    type:'line',
	                    data:[321,432,543,376,286,298,400],
	                    markPoint: {
	                        data: [
	                            {type: 'max', name: '最大值'},
	                            {type: 'min', name: '最小值'}
	                        ]
	                    },
	                    markLine:{
	                        data:[
	                            {type:'average',name:'平均值',itemStyle:{
	                                normal:{
	                                    color:'blue'
	                                }
	                            }}
	                        ]
	                    }
	                }]
	            },
	            media:[
	                {
	                    //当窗口缩放时会执行,自己测试了一下,写0或者写1000好像没区别
	                    query:{maxWidth:0},
	                    option:{
	                        title:{
	                            show:true,
	                            text:'测试一下'
	                        }
	                    }
	                }
	            ]
	        };
	        //每次窗口大小改变的时候都会触发onresize事件,这个时候我们将echarts对象的尺寸赋值给窗口的大小这个属性,从而实现图表对象与窗口对象的尺寸一致的情况
	        window.onresize = myChart3.resize;
	        myChart3.setOption(option3);
		    		    
		</script>
	</body>
</html>

2.效果

(1)pc端

(2)切换为手机模式(自适应的可以根据屏幕宽度适应)

### 回答1: 想要下载echarts.js,首先需要去官方网站(http://echarts.apache.org/) 上找到下载页面。在页面中,可以看到多种方式来下载echarts.js。 一种方式是直接点击页面中的"下载"按钮,这将直接下载最新版本的echarts.js文件到您的电脑中。另一种方式是通过命令行来下载,可以使用npm命令来安装echarts.js。首先需要确保已经在电脑上安装了Node.js和npm。然后在命令行中运行以下命令:npm install echarts。 下载完成后,您可以从下载包中找到压缩文件(通常是echarst.js或echarst.min.js)。您可以将这个文件复制到您项目的目录中。 在您的网页或应用程序中引用echarst.js简单,只需在HTML文件中添加如下代码: ```html <script src="路径/echarts.js"></script> ``` 在这里,路径是指echarts.js文件的具体位置。您可以根据您的项目结构自行设置路径。 下载好echarts.js并将其引用到您的项目中后,您就可以开始使用echarts来创建各种图表了。可以通过阅读官方网站上提供的文档来了解如何使用echarts.js,并根据自己的需求进行相应的配置和定制。 总之,下载echarts.js非常容易,只需要访问官方网站并按照指引进行下载即可。希望以上回答对您有所帮助! ### 回答2: 要下载Echarts.js,可以按照以下步骤进行: 1. 打开Echarts.js的官方网站(https://echarts.apache.org/zh/index.html)。 2. 在网站的首页可以看到"ECharts "的logo和"立即下载"的按钮,点击该按钮。 3. 进入下载页面后,可以选择下载的版本。官方提供了多个版本的Echarts.js,根据自己项目的需求选择合适的版本。 4. 在选择版本后,可以看到下载链接和相应的说明。点击下载链接即可开始下载Echarts.js。 5. 下载完成后,将下载的文件解压缩到项目所在的目录中。 6. 在HTML页面中引入Echarts.js使用如下代码片段: ```html <script src="path/to/echarts.js"></script> ``` 其中,`path/to/echarts.js`是你的Echarts.js文件所在的路径。 现在你已经成功下载了Echarts.js,并可以在你的项目中使用它了。可以查看官方文档和示例代码来学习如何使用Echarts.js创建图表和进行数据可视化。 ### 回答3: 要下载Echarts.js,可以按照以下步骤进行操作: 1. 打开Echarts官方网站(https://echarts.apache.org/zh/index.html)。 2. 在页面上方的菜单栏中找到“下载”选项,并点击进入下载页面。 3. 在下载页面中,可以看到最新版本的Echarts.js文件以及其他相关资源的下载链接。 4. 根据自己的需求选择合适的版本,并点击相应链接进行下载。 此外,Echarts还提供了以下几种下载方式: 1. 完整版:包含Echarts核心库、依赖库、插件等所有资源。 2. 按需引入:根据需要选择需要引入的模块,减小文件体积。 3. CDN在线引入:通过使用CDN(内容分发网络)可以直接在项目中引入最新版本的Echarts,无需下载和管理文件。 下载完成后,将Echarts.js文件引入到你的网页项目中。可以通过在HTML文件中添加script标签,将Echarts.js文件的路径指向下载的文件位置。然后,就可以在项目中使用Echarts来创建图表、可视化数据和展示数据分析结果了。 总之,通过以上简单的步骤,即可轻松完成Echarts.js的下载和引入,开始在项目中使用Echarts进行数据可视化的工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值