大数据可视化大屏实战项目(4)物流数据云看台(包括动态登陆页面)—HTML+CSS+JS【源码在文末】(可用于比赛项目或者作业参考中)

news2024/11/25 5:02:33

大数据可视化大屏实战项目(4)物流数据云看台(包括动态登陆页面)—HTML+CSS+JS【源码在文末】(可用于比赛项目或者作业参考中🐕🐕🐕)

一,项目概览

☞☞☞☞☞☞项目演示链接:http://59.110.22.223:8080/Data/4/

☞☞☞☞☞☞项目演示链接:http://59.110.22.223:8080/Data/4/


image-20230904092110563

image-20230904092603407

image-20230904092623160

image-20230904092632010

二,运行视频

☞☞☞☞☞☞B站演示视频:
【大数据可视化大屏实战项目(4)物流数据云看台(包括动态登陆页面)—HTML+CSS+JS(可用于比赛项目或者作业参考中)】 https://www.bilibili.com/video/BV1EN411v7Yx/?share_source=copy_web&vd_source=b2e9b9ed746acda34f499009647748ed

三,部分代码讲解

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
<title>看板</title>
<link rel="stylesheet" type="text/css" href="css/reset.css" />
<link rel="stylesheet" type="text/css" href="css/scanboard.css" />
<link rel="stylesheet" type="text/css" href="css/animsition.css" />
<link rel="stylesheet" type="text/css" href="css/jquery.shCircleLoader.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.shCircleLoader-min.js"></script>
</head>
<body>
	<div id="loader"></div>
	<script type="text/javascript">
		$('#loader').shCircleLoader({color: "#00deff"});
	</script>
	<!--Top Start!-->
	<div class="scanboardWp animsition">
		<div id="top">
			<div class="wp clearfix">
				<div class="left pageTit">
					<a class="summaryBtn" href="javascript:;">物流汇总看板</a>
				</div>
				<div class="center topLogo">
					<a href="https://paycloud.vip"><img src="images/logo.png"></a>
				</div>
				<div class="right topBar">
					<div class="topTime">时间加载中...</div>
					<div class="clearfix">
						<a href="index.html" class="signOut fr">退出</a>
						<div class="company fr">
							<h3 style="">资源优选</h3>
							<div class="dropdown">
								<a href="https://paycloud.vip">资源淘宝店</a>
								<a href="https://paycloud.vip">可视化模板精选</a>
								<a href="https://paycloud.vip">优质资源</a>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<!--Top End!-->
		
		<!--Main Start!-->
		<div id="main" class="wp clearfix">
			<div class="left">
				<!--今日运单数量-->
				<div class="item waybill">
					<div class="itemTit">
						<span class="border-yellow">今日运单数量</span>
					</div>
					<div class="itemCon itembg">
						<div class="progress" progress="80%">
							<h3 class="clearfix"><span>正常单</span><i>80单</i></h3>
							<div class="progressBar">
								<span></span>
							</div>
							<h4>0%</h4>
						</div>
						<div class="progress" progress="15%">
							<h3 class="clearfix"><span>临时单</span><i>15单</i></h3>
							<div class="progressBar">
								<span></span>
							</div>
							<h4>0%</h4>
						</div>
						<div class="progress" progress="5%">
							<h3 class="clearfix"><span>异常单</span><i>5单</i></h3>
							<div class="progressBar">
								<span></span>
							</div>
							<h4>0%</h4>
						</div>
					</div>
				</div>

				<!--各阶段平均用时统计-->
				<div class="item">
					<div class="itemTit">
						<span class="border-green">各阶段平均用时统计</span>
					</div>
					<div class="itemCon">
						<ul class="listStyle">
							<li class="clearfix">
								<span>下单…配车</span>
								<span><strong>3.4</strong>秒</span>
							</li>
							<li class="clearfix">
								<span>配车…装货</span>
								<span><strong>24</strong>分钟</span>
							</li>
							<li class="clearfix">
								<span>到厂卸货</span>
								<span><strong>14</strong>分钟</span>
							</li>
							<li class="clearfix">
								<span>装回收器具</span>
								<span><strong>7</strong>分钟</span>
							</li>
							<li class="clearfix">
								<span>卸回收器具</span>
								<span><strong>5</strong>分钟</span>
							</li>
						</ul>
					</div>
				</div>

				<!--人员信息-->
				<div class="item">
					<div class="itemTit">
						<span class="border-blue">人员信息</span>
					</div>
					<div class="itemCon itembg">
						<ul class="listStyle">
							<li class="clearfix">
								<span>领导:<strong>5</strong>人</span>
								<span>司机:<strong>36</strong>人</span>
								<span>门卫:<strong>6</strong>人</span>
								<span>器具中心:<strong>15</strong>人</span>
								<span>派单员:<strong>20</strong>人</span>
								<span>售后卸载:<strong>29</strong>人</span>
								<span>财务:<strong>3</strong>人</span>
								<span>售后回收:<strong>10</strong>人</span>
							</li>
						</ul>
					</div>
				</div>
			</div>

			<div class="center">
				<div class="centerWp">
					<!--中间大地图-->
					<div class="mapContainer">
						<div class="btnLayer">
							<div class="search">
								<div class="searchInner">
									<a href="javascript:;" class="searchBtn"><span class="icoSearch"></span></a>
									<form class="searchForm">
										<button class="icoSearch"></button>
										<input type="text" name="" placeholder="请搜索车辆">
									</form>
								</div>
							</div>
							<a href="javascript:;" class="infoBtn"><span class="icoCar"></span></a>
						</div>
						<div id="myMap" class="item"></div>
					</div>
					
					<!--月运单量统计图-->
					<div class="billChart">
						<div class="itemTit">
							<span class="border-blue">月运单量统计图<small>(2017年12月)</small></span>
						</div>
						<div id="myChart1"></div>
					</div>
				</div>
			</div>

			<div class="right">
				<!--总计运单数-->
				<div class="item total itembg">
					<div class="itemTit">
						<span class="border-yellow">总计运单数</span>
					</div>
					<div class="itemCon">
						<div class="totalNum"><strong id="totalNum" total="368082">0</strong><span>单</span></div>
					</div>
				</div>

				<!--基本信息-->
				<div class="item basicInfo">
					<div class="itemTit">
						<span class="border-green">基本信息</span>
					</div>
					<div class="itemCon itembg">
						<div class="infoPie">
							<ul class="clearfix">
								<li class="color-yellow">
									<span class="border-yellow" id="indicator1" total="32">0</span>
									<p>在途车辆</p>
								</li>
								<li class="color-green">
									<span class="border-green" id="indicator2" total="65">0</span>
									<p>出车次数</p>
								</li>
								<li class="color-blue">
									<span class="border-blue" id="indicator3" total="100">0</span>
									<p>今日订单</p>
								</li>
							</ul>
							<div id="indicatorContainer"></div>
						</div>
					</div>
				</div>

				<!--运单状态-->
				<div class="item billState">
					<div class="itemTit">
						<span class="border-green">运单状态</span>
					</div>
					<div class="itemCon">
						<div class="StateBox">
							<div class="StateTit">
								<span>订单编号</span>
								<span>使用时间</span>
								<span>满载率</span>
							</div>
							<div id="FontScroll">
								<ul>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="78%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="80%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="49%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="7%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="55%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="100%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="94%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="23%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="67%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="42%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="38%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
									<li>
										<div class="fontInner clearfix">
											<span>ZC1712120023</span>
											<span>2小时15分</span>
											<span>
												<div class="progress" progress="76%">
													<div class="progressBar">
														<span></span>
													</div>
													<h3><i><h4></h4></i></h3>
												</div>
											</span>
										</div>
									</li>
								</ul>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<!--Main End!-->
	</div>

	<div class="filterbg"></div>
	<div class="popup">
		<a href="javascript:;" class="popupClose"></a>
		<div class="summary">
			<div class="summaryTop">
				<div id="summaryPie1" class="summaryPie"></div>
				<div id="summaryPie2" class="summaryPie"></div>
				<div id="summaryPie3" class="summaryPie"></div>
			</div>
			<div class="summaryBottom">
				<div class="summaryBar">
					<div class="summaryTit">
						<img src="images/tit1.png">
					</div>
					<div id="summaryBar"></div>
				</div>
				
				<div class="summaryLine">
					<div class="summaryTit">
						<img src="images/tit2.png">
					</div>
					<div id="summaryLine"></div>
				</div>
			</div>
		</div>
	</div>

	<div class="carInfo">
		<a href="javascript:;" class="carClose"></a>
		<div class="infoBox">
			<div class="infoTop">
				<div class="infoTit">
					<img src="images/tit3.png">
				</div>
			</div>
			<div class="infoMain">
				<div class="infoLeft fl">
					<div class="topSearch">
						<form>
							<button></button>
							<input type="text" name="" placeholder="请输入车牌号搜索">
						</form>
					</div>
					<div class="carState">
						<h3>
							<span class="fl">车牌号码</span>
							<span class="fr">状态</span>
						</h3>
						<ul class="stateUl">
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="work">工作</span>
							</li>
							<li>
								<p>粤A3456344</p>
								<span class="nowork">休息</span>
							</li>
						</ul>
					</div>
				</div>
				<div class="infoRight fr">
					<div class="rightWp">
						<div class="carIntro">
							<div class="introBox fl">
								<div class="carImg fl">
									<img src="images/car.jpg">
								</div>
								<div class="carText fl clearfix">
									<p>车辆类型:大车</p>
									<p>本周工作时长:34.45小时</p>
									<p>车牌号码:粤A3456344</p>
									<p>统计时段:2018-1-12至2018-2-13</p>
									<p>可载容量:20.0方</p>
									<p>当前状态:<span class="color-green">工作</span></p>
								</div>
							</div>
							<div class="driver fr">
								<div class="photo">
									<img src="images/photo.jpg">
								</div>
								<p>司机:李思林</p>
							</div>
						</div>
						<div class="timetable">
							<div class="topTool">
								<div class="tableExplain fl">
									<div class="itemExplain fl">
										<span class="bg-green"></span>
										<p>司机工作时间</p>
									</div>
									<div class="itemExplain fl">
										<span class="bg-blue"></span>
										<p>标准白晚班时间</p>
									</div>
								</div>
								<div class="topBtns fr">
									<a href="javascript:;" class="prevWeek">上一周</a>
									<a href="javascript:;" class="nextWeek">下一周</a>
								</div>
							</div>
							<div class="tiemWp">
								<div class="timeInner">
									<div class="weekList">
										<div class="weekItem">
											<div class="space1"></div>
											<p>星期一</p>
										</div>
										<div class="weekItem">
											<div class="space1"></div>
											<p>星期二</p>
										</div>
										<div class="weekItem">
											<div class="space1"></div>
											<p>星期三</p>
										</div>
										<div class="weekItem">
											<div class="space1"></div>
											<p>星期四</p>
										</div>
										<div class="weekItem">
											<div class="space1"></div>
											<p>星期五</p>
										</div>
										<div class="weekItem">
											<div class="space1"></div>
											<p>星期六</p>
										</div>
										<div class="weekItem">
											<div class="space1"></div>
											<p>星期天</p>
										</div>
									</div>
									<div class="timeBox">
										<div class="dataContainer">
											<div class="dataBox">
												<div class="space1"></div>
												<div class="workTime"></div>
												<div class="space2"></div>
												<div class="standard"></div>
												<div class="space3"></div>
											</div>
											<div class="dataBox">
												<div class="space1"></div>
												<div class="workTime"></div>
												<div class="space2"></div>
												<div class="standard"></div>
												<div class="space3"></div>
											</div>
											<div class="dataBox">
												<div class="space1"></div>
												<div class="workTime"></div>
												<div class="space2"></div>
												<div class="standard"></div>
												<div class="space3"></div>
											</div>
											<div class="dataBox">
												<div class="space1"></div>
												<div class="workTime"></div>
												<div class="space2"></div>
												<div class="standard"></div>
												<div class="space3"></div>
											</div>
											<div class="dataBox">
												<div class="space1"></div>
												<div class="workTime"></div>
												<div class="space2"></div>
												<div class="standard"></div>
												<div class="space3"></div>
											</div>
											<div class="dataBox">
												<div class="space1"></div>
												<div class="workTime"></div>
												<div class="space2"></div>
												<div class="standard"></div>
												<div class="space3"></div>
											</div>
											<div class="dataBox">
												<div class="space1"></div>
												<div class="workTime"></div>
												<div class="space2"></div>
												<div class="standard"></div>
												<div class="space3"></div>
											</div>
										</div>
										<div class="timeLine line1"><span>0:00</span></div>
										<div class="timeLine line2"><span>3:00</span></div>
										<div class="timeLine line3"><span>6:00</span></div>
										<div class="timeLine line4"><span>9:00</span></div>
										<div class="timeLine line5"><span>12:00</span></div>
										<div class="timeLine line6"><span>15:00</span></div>
										<div class="timeLine line7"><span>18:00</span></div>
										<div class="timeLine line8"><span>21:00</span></div>
										<div class="timeLine line9"><span>24:00</span></div>
									</div>
								</div>
								<div class="totalTable">
									<div class="totalTit">
										<span>总用时/天</span>
										<span>总单数/天</span>
									</div>
									<div class="totalData">
										<div class="totalItem">
											<div class="space1"></div>
											<div class="tatleWp">
												<span>0.00</span>
												<span>0</span>
											</div>
											<div class="totalBar"></div>
										</div>
										<div class="totalItem">
											<div class="space1"></div>
											<div class="tatleWp">
												<span>0.00</span>
												<span>0</span>
											</div>
											<div class="totalBar"></div>
										</div>
										<div class="totalItem">
											<div class="space1"></div>
											<div class="tatleWp">
												<span>0.00</span>
												<span>0</span>
											</div>
											<div class="totalBar"></div>
										</div>
										<div class="totalItem">
											<div class="space1"></div>
											<div class="tatleWp">
												<span>0.00</span>
												<span>0</span>
											</div>
											<div class="totalBar"></div>
										</div>
										<div class="totalItem">
											<div class="space1"></div>
											<div class="tatleWp">
												<span>0.00</span>
												<span>0</span>
											</div>
											<div class="totalBar"></div>
										</div>
										<div class="totalItem">
											<div class="space1"></div>
											<div class="tatleWp">
												<span>0.00</span>
												<span>0</span>
											</div>
											<div class="totalBar"></div>
										</div>
										<div class="totalItem">
											<div class="space1"></div>
											<div class="tatleWp">
												<span>0.00</span>
												<span>0</span>
											</div>
											<div class="totalBar"></div>
										</div>
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<canvas id="canvas" style="position: absolute;top: 0;left: 0;"></canvas> 
</body>
<script type="text/javascript" src="js/bg.js"></script>
<script type="text/javascript" src="js/scanboard.js"></script>
<script type="text/javascript" src="js/fontscroll.js"></script>
<script type="text/javascript" src="js/jquery.animsition.js"></script>
<script type="text/javascript" src="js/jquery.nicescroll.js"></script>
<script type="text/javascript" src="js/echarts.min.js"></script>
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.3&key=f8ffe058b8e6f5b05e8ff43ca4207393"></script>
</html>

这是一个HTML页面的代码,它用于创建一个网页,通常用于显示仪表板(Dashboard)和相关信息。我将逐段解释这段HTML代码的主要部分:

  1. <!DOCTYPE html>: 这是文档类型声明,用于告诉浏览器这是一个HTML5文档。

  2. <html>: HTML文档的根元素。

  3. <head>: 头部部分,通常包含一些关于文档的元信息,例如字符编码、视口设置、页面标题和外部资源链接。

    • <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />: 设置文档的字符编码为UTF-8,以支持各种字符。
    • <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">: 设置视口的缩放比例、用户不可缩放和适应设备宽度。
    • <title>看板</title>: 设置页面的标题为“看板”。
    • 一系列<link>元素用于引入外部CSS样式文件,这些样式文件位于css/目录下。
    • 一系列<script>元素用于引入外部JavaScript文件,这些脚本文件位于js/目录下。
  4. <body>: 网页的主体部分,包含了页面上的所有可见内容。

    • <div id="loader"></div>: 一个<div>元素,具有ID为"loader",用于显示加载动画。
    • <script type="text/javascript"> ... </script>: 包含JavaScript代码,用于初始化加载动画,具体来说,使用jQuery库初始化一个带有颜色的圆形加载器。

    页面主体分为三个部分:Top、Main、和一些弹出式窗口。

  5. Top 部分: 包含了页面的顶部导航栏和一些公司信息。

    • 导航栏包括标题、公司Logo、时间显示和退出按钮。
    • 公司信息以一个下拉菜单的形式展示,包括一些公司相关链接。
  6. Main 部分: 包含了页面的主要内容,分为左、中、右三个部分。

    • 左侧包含了三个子模块:今日运单数量、各阶段平均用时统计和人员信息。
    • 中间部分包含了地图展示和月运单量统计图。
    • 右侧包含了总计运单数、基本信息和运单状态的信息。
  7. 弹出式窗口: 包括一个筛选弹窗和一个车辆信息弹窗,用于用户与页面交互时弹出显示相关信息。

  8. <canvas id="canvas" style="position: absolute;top: 0;left: 0;"></canvas>: 一个HTML5 <canvas> 元素,用于绘制图形。可能在JavaScript中使用它来创建动画或其他可视化效果。

  9. <script>元素: 包含了一系列JavaScript文件的引用,用于实现页面的交互和功能。这些脚本包括动画效果、地图显示、图表绘制等等。

总的来说,这段HTML代码描述了一个仪表板页面,包括导航、信息展示、地图、图表等内容,通过JavaScript实现了一些动态效果和交互功能。如果需要进一步了解页面的细节和功能,需要查看引用的JavaScript文件和相关CSS样式文件。

可视化图表的使用技巧

1、柱状图

柱状图中的颜色尽量不要超过3种。
柱状图柱子间的宽度和间隙要是适当。住在太窄,用户的视觉可能会集中在两个柱子之间的负空间
对多个数据系列排序时,最好复合一定的逻辑,用直观的方式引导用户更好的查看数据,此时可以通过升序和降序排列。
2、折线图

折线图连接各点可以使用直线和曲线,这样更美观,数据展示更加清晰
折线的颜色要清晰,尽量不要使用与背景色和坐标轴相近的颜色
折线图中的线条尽量不要超过4条,过多的线条会导致界面混乱,无法阅读。
3、饼图

饼图适合用来展示单一维度数据的占比,要求其数值没有零或者负值,并确保各个分块占比总和为100%。
饼图不适合用于精确数据的比较,因此当各类别数据占比相似时,很难分辨出哪个类别占比比较大。
大多数人的视觉习惯是按照顺时针自上而下的顺序去观察,因此在绘制饼图时建议从12点钟开始沿着顺时针右边的第一个分块绘制饼图最大的数据分块,这样可以有效地强调其重要性
4、散点图

如果一个散点图没有显示变量的任何关系,那么或许该图表类型不是次数据的最佳选择
散点图只有在足够多的数据点并且数据间有相关性时,才能呈现很好的结果。
如果数据包含不同系列,可以给不同系列使用不同的颜色

数据功能图介绍
在大数据的可视化图中,按照数据的作用和功能可以把图分为比较类图、分布类图、流程类图、地图类图、占比类图、区间类图、关联类图、时间类图和趋势类图等。
1、比较类图
比较类图可视化的方法通常是显示值与值之间的不同和相似之处,使用图形的长度、宽度、位置、面积、角度和颜色来比较数值的大小,通常用于展示不同分类间的数值对比一级不同时间点的数据对比。常见的比较类图主要有柱状图、双向柱状图、气泡图、子弹图、色块图、漏斗图和直方图等

2、分布类图
分布类图可视化的方法通常是显示频率,将数据分散在一个区间或分组,并使用图形的为、大小、颜色的渐变程度类表现数据的分布。分布类图通常用于展示连续数据上数值的分布情况。常见的分布类图主要有箱型图、热力图、散点图、分布曲线图、色块图和直方图

3、流程类图
流程类图可视化的方法通常是显示流程流转和流程流量。一般流程都会呈现出多个环节,每个环节之间会有相应的流量关系,因此这类图形可以很好的表示这些流量关系。常见的流程图主要有漏斗图和桑基图

4、地图类图
地图类图可视化的方法是显示地理区域上的数据,并在显示是使用地图作为背景,通过图形的位置来表现数据的地理位置。地图类图通常用来展示数据在不同地理区域上的分布情况。常见的地图类图主要有待气泡的地图和统计地图

5、占比类图
占比类图可视化的范式是显示同一维度上的占比关系。常见的占比类图主要有换图、马赛克图、堆叠面积图、堆叠柱状图和矩形树图

6、区间类图
区间类图可视化的方法是显示同一维度上值的上限和下限之间的差异。区间类图使用图形的大小和位置表示数值的上限和下限,通常用于表示数据在某一分类(时间点)上的最大值和最小值。常见的区间类图主要有仪表盘图和堆叠面积图

7、关联类图
关联类图可视化的方法显示数据之间的相互关系。关联类图使用图形的嵌套和位置表示数据之间的关系,通常用于表示数据之间的前后顺序、父子关系和相关性。常见的关联类图主要有和弦图、桑基图、矩阵树图、树状图和韦恩图

8、时间类图
时间类图可视化的方法显示以时间为特定维度的数据。时间类图使用图形的位置表现出数据在时间深的房补,通常用于表现数据在时间维度上的趋势和变化。常见的实践类图主要有面截图、K线图、卡吉图和螺旋图

9、趋势类图
趋势类图可视化的方式分析数据的变化趋势,趋势类图使用图形的位置表现出数据在连续区域上的分布,通常展示数据在连续区域上的大小变化的规律。常见的趋势类图主要有面积图、K线图、折线图和回归曲线图



四,源码

链接:https://pan.baidu.com/s/13RP2wnNFIHEQSyweOdKubA
提取码:

创作不易,项目已加密,有偿(—9.9r—,可修改页面,做实验报告,代码讲解,待上服务器等…)

请私信作者(v)15135757306

注:非白嫖仅为维护服务器,若想白嫖请CSDN私信我(大概率可能时间忙顾不上回复)

若侵权请私信作者下架博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/970227.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试案例 | 某教务管理平台系统的系统测试总结报告

集成测试通过之后&#xff0c;各个模块已经被组装成了一个完整的软件包&#xff0c;这时就需要进行系统测试了。传统的系统测试指的是通过集成测试的软件系统&#xff0c;作为计算机系统的一个重要组成部分&#xff0c;其将与计算机硬件、外部设备、支撑软件等其他系统元素组合…

信息安全性测试的流程

安全测试 一、信息安全性测试的定义 软件安全是一个广泛而复杂的主题&#xff0c;每一个新软件都可能存在安全的缺陷&#xff0c;甚至这个缺陷是前所未见的。信息安全性测试的目的在于通过系统的测试&#xff0c;对所测软件提出安全改进建议&#xff0c;帮助用户将风险控制/转…

图片转Excel表格神器的黑科技探索

哇塞&#xff0c;图片转Excel表格真的太酷了&#xff01;这种技术能让我们的图片信息变得井井有条&#xff0c;方便后续的数据分析和处理。想知道一般我们会用哪些技术来实现这个功能吗&#xff1f;以金鸣识别为例&#xff0c;让我们一起来聊聊吧&#xff01; 首先&#xff0c…

【ES6】Class中this指向

先上代码&#xff1a; 正常运行的代码&#xff1a; class Logger{printName(name kexuexiong){this.print(hello ${name});}print(text){console.log(text);} }const logger new Logger(); logger.printName("kexueixong xiong");输出&#xff1a; 单独调用函数p…

【PDF密码】没有密码,可以解密PDF文件吗?

PDF文件有两种密码&#xff0c;一个打开密码、一个限制编辑密码&#xff0c;因为PDF文件设置了密码&#xff0c;那么打开、编辑PDF文件就会受到限制。想要解密&#xff0c;我们需要输入正确的密码&#xff0c;但是有时候我们可能会出现忘记密码的情况&#xff0c;或者网上下载P…

Ubuntu tmux 默认安装 快捷键

安装 sudo apt install tmux 启动tmux tmux 注意下方已显示[0] 0:bash 左右分屏 依次输入两组快捷键&#xff1a;Ctrlb, Shift5 即:% 上下分屏 依次输入两组快捷键&#xff1a;Ctrlb, Shift 即:" 切换窗口&#xff08;注意&#xff1a;鼠标点击没有切换效果&#x…

如何快速成为一名优秀的python工程师?

随着人工智能的发展与应用&#xff0c;Python编程语言受到世界各界人士的关注&#xff0c;Python工程师也成为一个热门职业&#xff0c;就业薪资高&#xff0c;发展前景广阔。 Python是一门简单的编程语言&#xff0c;学习相对更加轻松容易&#xff0c;初学者很容易入门&#…

基于数据驱动的海表悬浮物浓度插值方法研究 - 以海洋遥感数据为例(多种方法;基于OI)

Data-Driven Interpolation of Sea Surface Suspended Concentrations Derived from Ocean Colour Remote Sensing Data 基于数据驱动的海表悬浮物浓度插值方法研究 - 以海洋遥感数据为例 Abstract 由于复杂的自然和人为相互作用的影响&#xff0c;海洋水柱中的悬浮沉积物动力…

离子平衡测试仪器的构成

离子风机的离子平衡测试仪器一般被称为离子平衡测试仪或离子计。离子平衡测试仪器主要用于测量离子风机产生的负离子和正离子的平衡状态。 离子平衡测试仪器通常采用电场法或电阻法进行测试。电场法是通过测量离子在电场中的运动来确定正负离子的平衡状态&#xff0c;而电阻法…

万里路,咫尺间:汽车与芯片的智能之遇

目前阶段&#xff0c;汽车产业有两个最闪耀的关键词&#xff0c;就是智能与低碳。 在践行双碳目标与产业智能化的大背景下&#xff0c;汽车已经成为了能源技术、交通技术、先进制造以及通信、数字化、智能化技术的融合体。汽车的产品形态与产业生态都在发生着前所未有的巨大变革…

Mapbox实现蒙版掩膜效果

成果图 原理 原理其实是利用geojson的polygon空心圆 理论上必须在coordinates里面&#xff0c;第一个坐标数组要是最外圈的&#xff0c;套住后面坐标数组&#xff0c;这样就可以实现空心圆的效果&#xff0c;但是实际上&#xff0c;如果两个坐标数组在拓扑关系是不相交的话也…

springboot 集成dubbo

上一篇我们一起认识了Dubbo与RPC&#xff0c;今天我们就来一起学习如何使用Dubbo&#xff0c;并将Dubbo集成到Spring Boot的项目中。我们来看下今天要使用到的软件及版本&#xff1a; 软件 版本 说明 Java 11 Spring Boot 2.7.13 Spring Boot 3.0版本开始&#xff0c;最…

揭榜!年度智能汽车「软件/座舱/车联」TOP10供应商奖项官宣

过去几年&#xff0c;在特斯拉及新势力的带动下&#xff0c;车企的盈利模式正在寻求从“一次售卖”转变为“硬件预埋&#xff0b;软件付费解锁”&#xff0c;背后是驱动汽车软件架构的迭代&#xff0c;即从面向信号的软件架构&#xff0c;过渡至面向服务的SOA架构。 同时&…

uni-app 之 目录结构

目录结构&#xff1a; 工程简介 | uni-app官网 (dcloud.net.cn) pages/index/index.vue 页面元素等 static 静态文件&#xff0c;图片 字体文件等 App.vue 应用配置&#xff0c;用来配置App全局样式以及监听 应用生命周期 index.html 项目运行最终生成的文件 main.js 引用的…

JVM之程序计数器和栈

Java虚拟机&#xff08;JVM&#xff09;是运行Java程序的关键组件&#xff0c;它负责将Java源代码转换为可执行的字节码&#xff0c;并在运行时管理内存、执行程序等。在JVM的内部&#xff0c;有许多重要的组成部分&#xff0c;如下图&#xff1a; 1. JVM程序计数器 程序计数器…

电脑硬盘数据恢复一般需要收费多少钱

随着电子信息时代的发展&#xff0c;个人和企业对电脑硬盘中存储的数据越发重视。然而&#xff0c;由于各种原因&#xff0c;硬盘数据丢失的情况屡见不鲜。如果您正陷入这样的困境&#xff0c;您可能会好奇恢复失去的数据需要花费多少钱。本文将为您介绍电脑硬盘数据恢复的一般…

Unity ShaderGraph教程——进阶shader(水面、积雪)

1.水面&#xff08;一&#xff09; 公式&#xff1a;场景深度 节点深度 — 屏幕空间位置的W向量 半透明物体与不透明物体的相交边缘 原理&#xff1a;场景深度 节点深度包含透明像素&#xff0c;屏幕空间w向量不包含透明像素。 注意&#xff1a;需要在UniversalRP-xxxQuali…

Linux常用命令——cu命令

在线Linux命令查询工具 cu 用于连接另一个系统主机。 补充说明 cu命令用于连接另一个系统主机。cu(call up)指令可连接另一台主机&#xff0c;并采用类似拨号终端机的接口工作&#xff0c;也可执行简易的文件传输作业。 语法 cu [dehnotv][-a<通信端口>][-c<电话…

vue页面添加水印(可用于H5,APP)

vue页面添加水印 背景实现新建vue组件使用效果 尾巴 背景 最近实现了一个小功能&#xff0c;就是给页面添加背景水印。实现思路就是定义一个宽高充满屏幕的组件&#xff0c;然后使用绝对定位并通过层级控制让水印显示在页面的最前端。 实现 代码相对简单&#xff0c;相信有点…

如何熟练使用vector?

&#x1f388;个人主页:&#x1f388; :✨✨✨初阶牛✨✨✨ &#x1f43b;推荐专栏1: &#x1f354;&#x1f35f;&#x1f32f;C语言初阶 &#x1f43b;推荐专栏2: &#x1f354;&#x1f35f;&#x1f32f;C语言进阶 &#x1f511;个人信条: &#x1f335;知行合一 &#x1f…