EXCEL: (二) 常用图表
10. 图表
134-添加.删除图表元素
图表很少是一个单独的整体,而是由十几种元素/对象拼凑出来的。
学习图表就是学习当中各类元素的插删改。
①图表中主要元素的定义
图表上的一个颜色就是一个系列,每个系列都对应原数据中的一列/一行值数据。
每个系列都有两个轴:系列值轴和分类轴。
系列值轴上的标签,即为刻度值;
分类轴上的标签,也对应原数据中的一列/一行,表示将每个系列的值分为了相同的几类。
【每个系列在一类中只有一个值。】
②选中图表中的内容
选择某一个元素, 就会选中图表中的相应内容.
③删除、添加图表中的元素
删除图表中的元素对象:选中,DELETE
添加图表中的元素对象:
【不同的图表类型,相同元素的窗口中,会有不同的选项。】
④修改、设置图表中的每种元素
要设置哪个图表元素,就选中哪个图表元素,右键,调出相应的设置窗口:
【不同的图表类型,相同元素的设置窗口中,会有不同的选项。】
选中整个图表——右键,设置图表区域格式
选中图表标题——右键,设置图表标题格式
选中绘图区——右键,设置绘图区格式
选中网格线——右键,设置主要网格线格式
选中某个系列——右键,设置数据系列格式
选中数据标签——右键,设置数据标签格式
选中纵向、横向分类轴——右键,设置坐标轴格式
选中图例——右键,设置图例格式
选中误差线——右键,设置错误栏格式,调出“设置误差线格式”窗口。
在图表中目标元素太小,选不中时,可以选中图表——“格式”——在“当前所选内容”中下拉选中目标元素——“设置所选内容格式”调出设置该元素格式的窗口
⑤保存图表模板
145-常用图表一秒生成
注意事项:
①模板不能保存在 默认文件夹 以外的文件位置;
②如果要对模板进行修改,那么就要在修改后,重新保存为新的模板。
⑥ 固定图表的方式
10.2.5 151-动态标记最高销售额
10.1 柱状图和条形图
10.1.1 柱状图
135-常见柱形图美化工具
柱状图通常会用来对同类数据做大小对比。
10.1.1.1 柱状图应用
137-饮用水销售任务达成度对比图
10.1.1.1.1 PNG格式的图片
给什么商品或者内容做图表,就用该商品或内容的图片,使得要展示的内容更直观。
但只适用于用在数据比较简单的情况中。
图片的格式要求是png格式。
JPG 和 PNG深度解析:标准、对比、扩展和如何选择——上链易
JPG格式适合用于照片,在风景或人物图片中几乎看不到压缩伪像。由于尺寸小,适合在网站中使用和网络传输。
【JPG不支持编辑。】
PNG,但不是矢量图,适用于所有包含锐边和纯色的图形。用于保存屏幕截图、图标和需要透明背景的图片。
【png使用PS软件进行制作和编辑。】
【矢量图是.svg 、.pic等文件格式,以几何图形居多,使用CAD软件进行制作和编辑。】
10.1.1.1.2 第一个系列
第一个系列“百分之百”的图片填充方式是伸展。
意思就是每个分类下,都只要一个图片,根据数据的大小,进行不同程度的伸展填充。
【跟普通柱状图的原理是一样的。
系列中的每个值,不管大小为多少,都对应一个完整的图片。
但最大值的柱形最高,其他值的柱形,根据其占最大值的比例,进行不同程度的伸展。】
如果将第一个系列“百分之百”中的第一个值,改为200%,那么就会变成:
每种值都只对应一个图片,但最大值会被伸展得最厉害。
10.1.1.1.3 第二个系列
如果将第二个系列中的图片,填充方式设置为仅“层叠”,每个系列值,对应几个图片,就填充几个图片。
仅“层叠”方式下,EXCEL会自动选择一个值。
比如此处在第二个系列值中,EXCEL会自动选择每 74 个单位的数值对应一个完整的图片。
【暂时不清楚74是怎么来的,可能跟图片本身的高度有关系。
而且不止图片本身的大小会影响该自动选择的值,使用的电脑、软件版本都会影响该自动选择的值。】
在仅“层叠”的情况下,其实会包含“缩放”,就是不满足一个完整图片的,那么就只放图片的一部分。
所以要将第二个系列中的图片,填充方式设置为:
“①层叠并缩放,
且②系列值中每一个单位的值,对应一个完整的图片” 。
这两个条件要放在一起看。
这里跟单纯的仅“层叠”状态,区别就在于可以设置第二个条件,系列值中每多少个单位的值,对应一个完整的图片。而不是由EXCEL自己选择。
最重要的结论:
所以如果在仅“层叠”状态下,EXCEL自动选择的值,系列值中每多少个单位的值(如74%),对应一个完整的图片,不合适,那么就可以在“层叠并缩放”中手动设置(如100%),使得图表看起来效果更好。
其中:
条件①“层叠并缩放”,仍然是每个系列值,对应几个图片,就填充几个图片。不满足一个完整图片的,那么就只放图片的一部分。
条件②规定了不再是每74%个单位对应一个完整的图片,而是每一个单位对应一个完整的图片。
(转换为百分数就是每100%对应一个完整的图片)
这里设置成1,而不是其它,是因为要跟第一个系列的值保持一致,这样才会由进度条的效果。
10.1.1.1.4 “单位/图片”值的确定方式
如果把第二个系列中“层叠并缩放”中的“单位/图片”中的值,设置为2,那么就代表第二个系列中,每两个单位的值(即200%),对应一个完整的图片。
加上是层叠(包含缩放)的状态,每个系列值,对应几个图片,就填充几个图片。不足一个图片的,只显示一部分。
【为了观察效果,改动了原数值。】
此时,若不改动原数值,只把第二个系列中“层叠并缩放”中的“单位/图片”改为2,那么就会出现奇怪的效果。
如果把第一个系列的值改为200,图片填充方式仍设置为“伸展”;
第二个系列的值不变,其图片填充方式设置为“层叠并伸展”,且其中的“单位/图片”仍为2,就会呈现这样的效果。
而如果将第一个系列的值改为200%,第二个系列中仍然是每1个单位(100%)对应一个完整的图片时,就会显示出这样的效果。
综上所述,如果第一个系列的值为100%,第二个系列中设置每1个单位(100%)对应一个完整的图片时,是最合适的。
明白条形图中图片填充方式的原理之后,根据每个系列值的实际含义、大小情况,搭配设置它们的图片填充方式即可。
出现了奇怪的效果,要清楚哪里设置的不对,并进行怎样的修改,效果会变好。但其实不管出现了什么样奇怪效果,原因都在于:
第一个系列的值,及其图片填充方式;以及第二个系列的值,及其图片填充方式。
最终效果:
10.1.1.2 堆积柱状图
堆积柱状图适用的数据类型:
①只有一个数据系列;
②对该数据系列横向、纵向上都有多个分类,且每个分类都需要对比。
区别 10.3.1.1 柱状图和折线图(纵轴双坐标轴图表)和 10.3.1.2 柱形图与柱形图(纵轴双坐标轴&横轴双坐标轴 图表) 的适用情况:
①有两个独立的数据系列;
②对这两个数据系列只有纵向/横向上的多个分类(行列可以相互转化);
③两个数据系列的数量级差异很大,使用同一个纵轴时,有一个非常不明显,描述不了。
最终效果:
10.1.1.2.1 在堆积柱形图上显示总计
146-在堆积柱形图上显示总计
①制作辅助列“总计”;
②用到10.3.3 堆积柱形图 和 折线图 的组合图;
可能要使用到“图表设计”功能区中的"转换行/列"按钮:
组合图中,不能将“总计”列放到次坐标轴。
放到次坐标轴后,总计值将显示不到整个堆积柱体的上方。
③要像 013-数字加单位-自定义数字格式 中一样,自定义数据格式。
【原数据类型可能是“常规”或“数字”,直接在前面添加内容"总计",类别会自动变为“自定义”。】
没去掉折线时:
最终效果:
10.1.2 条形图
10.1.2.1 条形图应用:填充图案美化条形图
136-填充图案美化条形图
当图片的填充方式为仅“层叠”时,EXCEL会自动选择一个值。
比如此处在系列值中,EXCEL会自动选择每130个单位的数值对应一个完整的图片。
【暂时不清楚130是怎么来的,可能跟图片本身的宽度有关系。
而且不止图片本身的大小会影响该自动选择的值,使用的电脑、软件版本都会影响该自动选择的值。】
在仅“层叠”的情况下,其实会包含“缩放”,就是不满足一个完整图片的,那么就只放图片的一部分。
最重要的结论:
所以如果在仅“层叠”状态下,EXCEL自动选择的值,系列值中每多少个单位的值(如130),对应一个完整的图片,不合适,那么就可以在“层叠并缩放”中手动设置(如200),使得图表看起来效果更好。
10.1.2.2 堆积条形图(用堆积条形图制作甘特图)
甘特图之前的内容:112-条件格式创建甘特图
其它与之相关内容:
035-相对引用与绝对引用
084-与星期有关的函数
088-单元格混合引用
089-条件格式与公式-整行标记数据
147-用堆积条形图制作甘特图
最终效果:
10.2 折线图
折线图主要是用来描述与时间相关的数据,反映一段时间内数据的走势是上涨还是下跌。
也像柱状图一样,用来进行多种数据(随时间)的简单对比。
折线图和散点图的相同点:
都依赖于数据选择工具(其中,散点图完全依赖于数据选择工具来创建,见10.5)。
折线图和散点图的不同点:
①组成不同:
折线图中必定包含一个分类,一般在横向上。其余的数据才是系列值(而且均为同一属性的数据);
而散点图中不包含分类, 纵向和横向上都是系列值(分别表示一个属性)。②描述的属性个数及功能不同:(时间、地区都不是属性)
折线图主要是用来描述与时间相关的数据,反映一个物体的一种属性(如某种商品的销量),在一段时间内,数据走势是上涨还是下跌。
或者当有多条折线时,用来进行多个物体,同一属性(如多种商品的销量)(随时间)数据的简单对比。散点图是用来观察两个属性(如年龄和身高)之间,数据组合的分布情况;
或者当有多种散点时,用来观察两个属性(如年龄和身高)的多种不同数据组合(如男性的年龄和身高、女性的年龄和身高)之间的关系。
10.2.1 多列数据生成折线图
139-折线图与数据选择工具
10.2.2 复杂数据生成折线图(数据选择工具)
139-折线图与数据选择工具
选择的数据中,不包含序号。
这个时候就要用到“选择数据”的工具:
最终效果:
10.2.3 在折线图中绘制趋势线(数据选择工具)
140-在折线图中绘制直线
最终效果:
10.2.4 动态抓取数据生成折线图
105-动态抓取数据生成折线图
10.2.5 动态标记最高销售额
151-动态标记最高销售额
必须严格按照视频中的步骤来:
最终效果:
10.2.6 误差线
152-认识误差线
【数据分析】标准误差与标准差的区别——安静的_显眼包O_o
均值计算函数:=AVERAGE(B2:B6)
标准偏差/标准差,σ,计算函数:=STDEV(B2:B6)
假设为无限总体,计算平均值的标准误差,计算函数:=(STDEV(B2:B6))/SQRT(COUNT(B2:B6)) 【其中 SQRT 为求平方根函数】
在EXCEL中:
“标准偏差”误差线,总是以平均值为线段的中点;
“标准误差”误差线,总是以系列点处本身的值为线段的中点。
标准偏差D,就是标准差σ,Standard Deviation,SD,用于描述单个数据集的变异性。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
标准误差S:Standard Error,SE.,用于估计样本均值与总体均值之间的差异,是构建置信区间和进行假设检验的基础。比如告诉我们样本均值作为对总体均值的估计有多精确。
《安德森《商务与经济统计》第13版》P218/182
最终效果:
10.2.6.1 步进图
步进图——水母笔记
步进图制作方法——常远人力资源excel
最终效果:
10.2.7 使用垂线制作大事记图
153-垂线的非常规应用
最终效果:
10.2.8 面积图
141-折线图与面积图
10.2.8.1 折线图 与 面积图
当进行与时间相关的一种或者多种数据展示的时候,尽量使用折线图,而不使用面积图。
折线图和面积图的数据含义完全一样,但使用“折线图”,展示效果更好,不会遮挡数据信息。
直接使用面积图,会遮挡数据信息。
所以,如果使用面积图进行数据展示,就必须为数值较大的颜色,设置一定的透明度。
10.2.8.2 堆积折线图 与 堆积面积图
当需要做堆积的时候,不要使用“堆积折线图”,而应该使用“堆积面积图”。
凡是堆积,都使用“堆积面积图”。
“堆积折线图” 和 “堆积面积图” 的数据含义完全一样,但使用“堆积折线图”容易让人产生误解。
一般情况下,人们都认为折线图就是某个时间点的值,而不是截止到该时间点的累计值。
而用EXCEL直接生成的堆积折线图,仍会采用原始数据中的系列名称。
也不会在图例中,标示出该系列的值是原始数据系列值的累计值。
使用“堆积面积图”,虽然也不会更改图例,但并没有违背像折线图那样普遍的直觉,而且图形的展示效果更好,更有一种堆积的感觉在。
10.2.8.3 面积图常见美化方式
142-面积图常见美化方式
更适合于一种数据,多种数据时,效果不是很好。
要点一:先采用 折线图和面积图 的组合图进行数据展示
注意:既没有使用堆积折线图,也没有使用堆积面积图。
要点二:在图形中设置过渡色/渐变色
一种数据时的效果:
设置了渐变填充及其透明度:
10.3 组合图
10.3.1 双坐标轴图表
前两种:纵轴双坐标轴图表,与 纵轴双坐标轴&横轴双坐标轴 图表,它们的数据适用情况是一样的。
第三种:横轴双坐标轴图表,的适用情况与它们不同。
① 主、次系列绘图区、值坐标轴、分类坐标轴
不管是哪些图形的组合,在双坐标轴图表中,总是跟随系列值轴中的 主系列值坐标轴 和 次系列值坐标轴, 将分类轴分为两种,主系列的分类坐标轴 和 次系列的分类坐标轴。
系列值坐标轴 的位置总是指:该系列值坐标轴位于 系列分类坐标轴 上的哪个分类处;
系列分类坐标轴 的位置总是指:该系列分类坐标轴位于 系列值坐标轴 上的哪个刻度值处。主系列值坐标轴 对应 主系列的分类坐标轴;
次系列值坐标轴 对应 次系列的分类坐标轴。其中,设置主系列值坐标轴 和 次系列值坐标轴的位置,都是在:(包含条形图时也是在这里)
绘图区中,总是主系列值的柱体在下面;次系列值的柱体在上面。
所以当主系列值较小时,主系列值的柱体会被次系列值的柱体遮挡住。对于次系列的分类轴:
如果不添加次系列的分类轴,EXCEL就会默认两个系列都使用主系列的分类轴。如果两个系列使用的分类轴不同(位置、内容、字体、大小等有任意一个方面不同),那就必须要先添加次系列的分类轴,再设置次系列的分类轴位置等相关内容。
刚添加,没有进行任何设置时,次次系列的分类轴 及其 图表在整个图上会显示的很奇怪,属于正常现象。不添加次系列的分类轴时,(通过次系列值坐标轴)对其进行的任何设置都无效(见10.3.1.2次系列横坐标的设置。)。
② 柱状图中,主、次系列绘图区、值坐标轴、分类坐标轴
在柱状图中:
①绘图区中,主系列值的柱体在下面;次系列值的柱体在上面。所以当主系列值较小时,主系列值的柱体会被次系列值的柱体遮挡住。
②系列值轴总是在纵轴,分类轴总是在横轴。主系列值坐标轴在左边纵轴;次系列值坐标轴在右边纵轴。
③不添加次系列的分类横轴时,EXCEL默认两个系列都使用主系列的分类横轴,且位于图表的下面。
若需要,可先添加次系列的分类横轴,再调节其位置、内容、字体、大小等属性。
③ 条形图中,主、次系列绘图区、值坐标轴、分类坐标轴
在条形图中:
①绘图区中,主系列值的条形在下面;次系列值的条形在上面。所以当主系列值较小时,主系列值的柱体会被次系列值的柱体遮挡住。
②系列值轴总是在横轴,分类轴总是在纵轴。主系列值坐标轴在下边横轴;次系列值坐标轴在上边横轴。
③不添加次系列的分类纵轴时,EXCEL默认两个系列都使用主系列的分类纵轴,且位于图表的左侧。
若需要,可先添加次系列的分类纵轴,再调节其位置、内容、字体、大小等属性。
④ 纵坐标轴的 “横坐标轴交叉” 、“逆序刻度值” 或者 “逆序类别” 选项
系列值坐标轴 的位置总是指:该系列值坐标轴位于 系列分类坐标轴 上的哪个分类处;
系列分类坐标轴 的位置总是指:该系列分类坐标轴位于 系列值坐标轴 上的哪个刻度值处。
在每种纵坐标轴的“设置坐标轴格式”窗口中:
会有“横坐标轴交叉”这个选项,用来调整该纵坐标轴对应的横坐标轴(不能调整另一系列的横坐标轴),位于该纵坐标轴的哪个位置(刻度或分类)处。
会有“逆序刻度值” 或者 “逆序类别” 这个选项,用来调整纵坐标轴本身 刻度或分类 的排列方式。(下图,柱状图和柱状图的组合图中,添加了次系列分类横轴。
设置的是右边纵轴,即次系列值坐标纵轴,通过“横坐标轴交叉”这个选项,调整次系列分类横轴的位置。)
((下图,条形图和条形图的组合图中,没有添加次系列分类坐标纵轴。
设置的左边纵轴,即两个系列共用的主系列分类纵轴,通过“横坐标轴交叉”这个选项,来调整主系列的值坐标横轴的位置。)
⑤ 横坐标轴的 “纵坐标轴交叉” 、“逆序类别” 或者 “逆序刻度值” 选项
系列值坐标轴 的位置总是指:该系列值坐标轴位于 系列分类坐标轴 上的哪个分类处;
系列分类坐标轴 的位置总是指:该系列分类坐标轴位于 系列值坐标轴 上的哪个刻度值处。
在每种横坐标轴的“设置坐标轴格式”窗口中:
会有“纵坐标轴交叉”这个选项,用来调整该横坐标轴对应的纵坐标轴(不能调整另一系列的纵坐标轴),位于该横坐标轴的哪个位置(刻度或分类)处。
会有“逆序类别” 或者 “逆序刻度值” 这个选项,用来调整横坐标轴本身 分类或刻度 的排列方式。(下图,柱状图和柱状图的组合图中,添加了次系列分类横轴。
设置的就是次系列的分类横轴,通过“纵坐标轴交叉”这个选项,来调整次系列的值坐标纵轴的位置。)
(下图,条形图和条形图的组合图中,没有添加次系列分类坐标轴。
设置的是下面横轴,即主系列的值坐标横轴,通过“纵坐标轴交叉”这个选项,来调整主系列的分类纵轴的位置。
从只有主系列条形的伸展情况发生了变化,条形缩短了,而次系列的伸展情况没有发生变化,可以看出:
即使这种情况下,两个系列看似共用了主系列的分类纵轴,也不能通过这种方式来调整次系列的分类纵轴的位置。即:通过某一轴“设置坐标轴格式”窗口中的“X坐标轴交叉”这个选项,只能调节同一系列下,与其对应的另一种轴。
一定不能跨系列调整,另一系列下的任何坐标轴。
⑥ 更改坐标轴标签的位置 与 更改坐标轴的位置 对比
系列值坐标轴 的位置总是指:该系列值坐标轴位于 系列分类坐标轴 上的哪个分类处;
系列分类坐标轴 的位置总是指:该系列分类坐标轴位于 系列值坐标轴 上的哪个刻度值处。
在每个坐标轴的“设置坐标轴格式”窗口中:
都会有“标签”这个选项,其中“标签位置”,用来调整该坐标轴的标签,位于该系列图表的的哪个位置处。
共有四个选项:轴旁、高、低、无。这种方式B——通过“标签”的“标签位置”选项设置某坐标轴标签位于图表哪个位置,与
上面④⑤的,方式A——通过与该坐标轴相对应的另一种轴的 “设置坐标轴格式”窗口的“X坐标轴交叉”这个选项,来设置坐标轴位于图表中哪个位置的方式的区别和联系就在于:
(区别1)通过方式B“标签”的“标签位置”选项设置时,除了无,其它的只有边缘选项,没有处于中间的选项。
而通过方式A设置时,可以通过调整数值大小,将坐标轴放在图表的中间,从而坐标轴的标签也被放在了中间;
(区别2)通过方式B“标签”的“标签位置”选项方式设置时,可以选择无,从而隐藏掉坐标轴的标签 ;
而通过方式A设置时,不能隐藏掉坐标轴的标签;(联系3)设置过某个坐标轴的B“标签”的“标签位置”选项,也还可以通过方式A,来修改该坐标轴的位置。
整个框起来的内容,代表了坐标轴的位置,和 其轴标签的位置。
【首先要清楚在每个具体的图表中,哪些元素的哪些属性,分别会影响到图表的什么方面。
在上面(3)的例子中:(就仅以次为例,不同图表中的情况各不相同。)
次系列值纵坐标轴的刻度范围(从0-1改为其它),会影响影响到次系列(橙色柱体)的图表呈现方式。
但次系列值纵坐标轴的位置,无论放在哪里,都一定不会影响到次系列(橙色柱体)的图表呈现方式。
而次系列分类横轴的类别内容、各类别排序方式、横轴(不是横轴的标签)的位置,都可能会影响到次系列(橙色柱体)的图表呈现方式。】
在EXCEL中,柱体和条形的伸展起始点、伸展方向、伸展程度 :
所有柱体都是从其系列值轴,与其分类轴所在位置交叉的,那个水平刻度值线或者垂直刻度值线开始,向着该柱体的系列值在系列值轴上的刻度方向,伸展的。最终对于次系列来说,每个分类下的空白区域才是原始数据。
(所以要能看明白这种图表的产生方式,但要避免这种情况。)
所有条形都是从其系列值轴,与其分类轴所在位置交叉的,那个水平刻度值线或者垂直刻度值线开始,向着该条形的系列值在系列值轴上的刻度方向,伸展的。
注意:这里是与该系列的分类轴所在位置 有关,并不是与 该系列分类轴的“标签位置”有关。
这也是两种方式的区别(4), 也是最重要的区别,即:
通过方式A设置坐标轴的位置时,可能会改变该坐标轴所在的图表的绘图方式;
但通过方式B“标签”中的“标签位置”设置时,无论在什么样的图表中,都一定不会改变该坐标轴所在的图表的绘图方式。因为通过方式B“标签”中的“标签位置”设置时,仅仅改变的是该坐标轴标签的位置,没有改变轴本身的位置。
只有通过方式A ,改变的才是坐标轴本身的位置。
而当某系列的一种轴位置改变时,其与该系列的另一种轴的交叉位置,也一定会发生改变。
此时,柱体和条形的伸展起始点、伸展方向、伸展程度就会发生改变,从而导致该系列图表的绘图方式发生改变。
⑦ 结论
⑥中的(4)解释了为什么10.3.1.3 条形图与条形图(横轴双坐标轴图表)中,在调整两个系列共用的主系列分类纵轴位置时,必须要改动主系列分类纵轴“标签”中的“标签位置”选项(方式B),而不能通过设置主系列值横轴中的“坐标轴选项——纵坐标轴交叉”(方式A),来调整主系列分类纵轴的位置。
就是因为要改变主系列分类纵轴的标签位置,但不能改变主系列分类轴的位置,从而不影响到主系列蓝色条形的伸展起始点、伸展方向、伸展程度中的任意一个。
所以才必须使用方式B“标签”中的“标签位置”选项,而不能使用方式A.
因此:
(1)如果想改变某一系列值的绘图方式 或 柱体/条形的伸展情况(如伸展起始点、伸展方向、伸展程度),那么就要:
a. 使用方式A,即通过该系列值坐标轴 “设置坐标轴格式——坐标轴选项——X坐标轴交叉”选项,去调整该系列分类轴的位置;
b. 调整值坐标轴的刻度范围,间隔单位等;或调整分类坐标轴的坐标轴位置。
c. 使用“逆序类别” 这个选项,调整分类轴本身分类标签的排列方式。
或使用“逆序刻度值” 这个选项,调整系列值坐标轴本身刻度值的排列方式。
其中:
使用“逆序类别”这个选项,调整分类轴本身分类标签的排列方式,会使得系列值 柱体或条形 的伸展起始点 在同一位置的分类轴上,发生变化 。
使用“逆序刻度值” 这个选项,因为不会改变系列分类轴的位置,也不会改变系列值轴上刻度值的范围和单位,所以不会使得系列值 柱体或条形 的伸展起始点 和 伸展程度发生改变,但会使得 其伸展方向发生改变。所以,在10.3.1.3 条形图与条形图(横轴双坐标轴图表)中,使用了次系列值横轴的“逆序刻度值” 选项,来调整次系列条形
的伸展方向。同时没有改变次系列条形 的伸展起始点 和 伸展程度。
(2)如果只想改变某一系列的 系列值坐标轴 或 分类坐标轴(称要调整的轴,为目标轴)的标签位置,但不想改变该系列值的绘图方式或伸展情况(如伸展起始点、伸展方向、伸展程度),那么必须使用方式B“标签”中的“标签位置”选项来调整该系列目标轴的标签位置,而不能使用方式A,去调整该系列目标轴的位置。
10.3.1.1 柱状图和折线图(纵轴双坐标轴图表)
138-创建双坐标轴图表
适用情况为:(同纵轴双坐标轴&横轴双坐标轴 图表 一样)
①有两个独立的数据系列;
②对这两个数据系列只有纵向/横向上的多个分类(行列可以相互转化);
③两个数据系列的数量级差异很大,使用同一个纵轴时,有一个非常不明显,描述不了。
这里的纵轴双坐标轴图表,仅是指关于系列值的纵轴被分为了两种,主系列的纵坐标轴(左边)和次系列的纵坐标轴(右边)。
水平横轴(分类轴),两个系列共用的仍是同一个。
即沿用EXCEL默认的,位于整个图表下方的,主系列的分类横坐标轴。
对于次系列的横坐标轴:
如果不添加次系列的横坐标轴,EXCEL就会默认两个系列都是用主系列的横坐标。如果两个系列使用的横坐标轴不同(位置、内容、字体、大小等有任意一个方面不同),那就必须要先添加次系列的横坐标轴,再设置次系列的横坐标轴位置等相关内容。
不添加时,进行的任何设置都无效(见10.3.1.2次系列横坐标的设置。)。
以下先说明原数据符合 双坐标轴图表 的适用情况:
当对两个系列都采用簇状柱形图,且不选择某个系列为次序列时:
将关于系列值的纵轴分为两种,主系列的纵坐标轴(左边)和次系列的纵坐标轴(右边), 的设置方式:
(会自动将原数据分为主系列和次序列。)
调整美化后,最终的实现效果:
区别10.1.1.2 堆积柱状图适用的数据类型:
①只有一个数据系列,
②对该数据系列横向、纵向上都有多个分类,且每个分类都需要对比。
效果:
10.3.1.1.1 案例:创建分层图表
148-坐标轴大挑战-分层图表
说明原数据符合 纵轴双坐标轴图表 的适用情况:
①主系列 “营业额(万)” 的坐标轴,在左侧,为主坐标轴。
对于主坐标轴的设置,因为要保证主系列柱状图,在整个图形的下面,所以是先确定了主系列值 “营业额(万)” 的最大值范围不超过90,然后要将90放在中间;
对于主坐标轴,最关键的是主系列值的最大值(不超过90)。
要将主系列值的最大值 (不超过90)放在 主坐标轴 的最中间。
这样,主系列的值将全部集中在主坐标轴的下方。
而主坐标轴上的最小刻度,并不是从0开始的,而是从60开始的。
所以将90放在中间时,要调整最大值到120,而不是180.
②次系列“指标完成度”的坐标轴,在右侧,是次坐标轴。
对于次坐标轴的设置,因为要保证次系列的折线,在主系列柱状图上面,所以不止要关注 次系列“指标完成度” 折线上数据点的最大值(95%左右),更要关注最小值(不小于85%)。
对于次坐标轴,最关键的是次系列值的最小值(不小于85%)。
要将次系列值的最小值(不小于85%) 放在 次坐标轴 的中间。
这样,次系列的值将全部集中在次坐标轴的上方。
又因为 主坐标轴的刻度 和 次主坐标轴的刻度,即使含义不同,也是连接在一起的。
所以 主、次坐标轴 的中间 是对齐的。因为要保证次系列的折线,在主系列柱状图上面,所以要使得次系列值的最小值(不小于85%) 放在 主系列值的最大值(不超过90) 的上方。
即要将 次坐标轴的中间(85%),与 主坐标轴的中间 (90)的对齐。
之后,再结合 次系列值的最大值(95%左右)确定了次坐标轴刻度的上半部分为 85-95%.
视频中,将次坐标轴刻度的上半部分拉宽到了 85-105%,那么次坐标轴刻度的下半部分就为 65-85%.
次坐标轴的刻度,也可以不是从0%开始的。
始终保证 次坐标轴的中间(85%),与 主坐标轴的中间 (90)的对齐,分别调整 两个坐标轴 每两个刻度线之间的步长单位。
最终效果:
此例中要求两个系列使用同一个横坐标轴,所以没有添加次系列的横坐标轴,也没有对其进行设置。
则依然沿用EXCEL默认的两个系列都使用主系列的横坐标,且位于整图表的下方。
10.3.1.2 柱状图与 柱状图(纵轴双坐标轴&横轴双坐标轴 图表)
149-坐标轴大挑战-一图变两图
适用情况为(同纵轴双坐标轴图表一样):
①有两个独立的数据系列;
②对这两个数据系列只有纵向/横向上的多个分类(行列可以相互转化);
③两个数据系列的数量级差异很大,使用同一个纵轴时,有一个非常不明显,描述不了。
这里的纵轴双坐标轴&横轴双坐标轴 图表:
不仅关于系列值的纵轴被分为了两种,主系列的纵坐标轴(左边)和次系列的纵坐标轴(右边)。跟随系列纵轴中的主系列和次系列, 它们的纵轴对应的水平横轴(分类轴)也分为了两种,主系列的横坐标轴和次系列的横坐标轴。
而且两个系列使用的横坐标轴不同(位置、内容、字体、大小等有任意一个方面不同)。
先看原数据,发现符合 纵轴双坐标轴&横轴双坐标轴 图表 的适用情况:
先将系列纵轴分为两种,主系列的纵坐标轴(左边)和次系列的纵坐标轴(右边),还是同上面一样,在:
必须要先调整两个系列值纵坐标轴刻度值的范围:(不然很难观察出效果)
主系列值纵坐标轴(左边)刻度值的范围调整为0-200;通过设置主系列的纵坐标轴刻度值范围,将主系列对应的蓝色柱体,全部集中在整个图形中的下方,方式同 10.3.1.1.1 案例:创建分层图表 中的第①步。
次系列值纵坐标轴(右边)刻度值的范围调整为0-1.
对于次序列的横坐标轴:
如果不添加次系列的横坐标轴,EXCEL就会默认两个系列使用同一个横坐标轴,都使用位于整个图表下方的,主系列的横坐标轴。所以视频中,在没有添加 次系列的横坐标轴 “次要横坐标轴”时为下面的情况:
看不见蓝色是因为,次系列的值(橙色柱体,在上面) 在次系列值纵轴下(0-1),数值都相对比较大,柱体较高;
而主系列的值(蓝色柱体,在下面) 在主系列值纵轴下(0-200),数值都相对都小,柱体较低,所以全部被次系列值的橙色柱体挡住了。
接下来不应该直接在 次系列纵坐标轴的“设置坐标轴格式”窗口中更改““横坐标轴交叉”这个选项为0.6.
因为在不添加 次系列的横坐标轴 “次要横坐标轴” 时,即使更改了这个选项也是无效的。
(所以后面添加了 “次要横坐标轴” 后,原先设置的效果又被破坏了。)
所以必须要先添加次系列的横坐标轴,再设置次系列的横坐标轴位置。
不添加时,进行的任何设置都无效。
步骤是:
①先添加次系列(指标完成度-右刻度线)的横坐标轴——“次要横坐标轴”;
②再通过设置 次系列(指标完成度-右刻度线)的纵坐标轴 ——“次要纵坐标轴”,将 次系列的横坐标轴 放在 次系列纵坐标轴 合适的刻度处。
最终效果:
10.3.1.3 条形图与条形图(横轴双坐标轴图表)
150-坐标轴大挑战-出口内销对比
在条形图中,分类轴在垂直方向(纵轴),系列值轴在水平方向(横轴)。
所以,这里的横轴双坐标轴图表,仍然指系列值轴被分为了两种,主系列的横坐标轴(下边)和次系列的横坐标轴(上边)。
关于分类轴(纵轴),两个系列共用的还是同一个。
适用情况与上面两种相比,相同之处为:
①有两个独立的数据系列;
②对这两个数据系列只有纵向/横向上的多个分类(行列可以相互转化);
适用情况与上面两种相比,不同之处在于:
这两个序列的数量级相差并不大,使用同一个纵轴时,是可以明确表达的。
或者说 条形图与条形图 的组合图(横轴双坐标轴图表),本身就更加适合于两个数量级相差并不大的序列进行比较。
条形图与条形图 的组合图(横轴双坐标轴图表),其实就是普通的 簇状柱形图 换了一种更加新奇的展现形式。
而将系列值轴(横轴)分为两种,主系列的横坐标轴(下边)和次系列的横坐标轴(上边),设置的位置还是同上面一样,在:
此例中:①只能将“内销”作为次坐标轴;
②不需要添加次系列的分类纵轴,而仅需要调整两个系列共用的主系列分类纵轴的位置。
设置的两个关键步骤是:
先将两个系列值横轴的刻度范围,都设置为-1到1;
再将次系列值横轴的刻度值,设置为逆序列。
使用“逆序刻度值” 这个选项,因为不会改变系列分类轴的位置,也不会改变系列值轴上刻度值的范围和单位,所以不会使得系列值 柱体或条形 的伸展起始点 和 伸展程度发生改变,但会使得 其伸展方向发生改变。
所以,在制作旋风图时,使用了次系列值横轴的“逆序刻度值” 选项,来调整次系列条形的伸展方向。同时没有改变次系列条形 的伸展起始点 和 伸展程度。
此例中,以下步骤:
只能将“内销”作为次坐标轴;
不需要添加次系列的分类纵轴,仅需要调整两个系列共用的主系列分类纵轴的位置,并只能通过改动主系列分类纵轴“标签”中的“标签位置”选项来实现;
只将次系列值横轴的刻度值,设置为逆序列。
都有利用到的规则是:见10.3.1⑥(4)
EXCEL中,所有条形都是从其系列值轴与其分类轴所在位置交叉的,那个水平刻度值线或者垂直刻度值线开始,向着该条形的系列值在系列值轴上的刻度方向,伸展的。
在柱状图中也是一样,所有柱体都是从其系列值轴,与其分类轴所在位置交叉的,那个水平刻度值线或者垂直刻度值线开始,向着该柱体的系列值在系列值轴上的刻度方向,伸展的。注意:这里是与该系列的分类轴所在位置 有关,并不是与 该系列分类轴的“标签位置”有关。
这也正好解释了10.3.1⑥(4)的内容,即:
通过方式A设置坐标轴的位置时,可能会改变该坐标轴所在的图表的绘图方式;
但通过方式B“标签”中的“标签位置”设置时,无论在什么样的图表中,都一定不会改变该坐标轴所在的图表的绘图方式。因为通过方式B“标签”中的“标签位置”设置时,仅仅改变的是该坐标轴标签的位置,没有改变轴本身的位置。
只有通过方式A ,改变的才是坐标轴本身的位置。
而当某系列的一种轴位置改变时,其与该系列的另一种轴的交叉位置,也一定会发生改变。
此时,柱体和条形的伸展起始点,或伸展方向就会发生改变,从而导致该系列图表的绘图方式发生改变。
所以在后面,调整两个系列共用的主系列分类纵轴位置时,必须要改动主系列分类纵轴“标签”中的“标签位置”选项(10.3.1⑥中的方式B),而不能通过设置主系列值横轴中的“坐标轴选项——纵坐标轴交叉”(10.3.1⑥中的方式A),来调整主系列分类纵轴的位置。
就是因为要改变主系列分类纵轴的标签位置,但不能改变主系列分类轴的位置,从而不影响到主系列蓝色条形的伸展起始点、伸展方向、伸展程度中的任意一个。
150-坐标轴大挑战-出口内销对比
在自定义数据格式中:
①通过"数值"的数据类型代码,发现英文半角分号 “ ; ”,被用来区分数据的两种情况。
②百分比的数字类型,本身也包含两种情况,但其负号可以直接显示出来,即其原来的数据类型代码为“0%” ,写完整之后,就是“0%;-0%”;根据上面两点,可以设置一种新的数据格式代码: 目的是将百分比是负数时,其中的负号,给去掉。即为“0%;0%”.
最终效果:
10.3.2 折线图和面积图
既没有堆积折线图,也没有堆积面积图。
141-折线图与面积图
142-面积图常见美化方式
详细内容见10.2.5
10.3.3 堆积柱形图和折线图
146-在堆积柱形图上显示总计
详细内容见 10.1.1.2.1 在堆积柱形图上显示总计
10.4 饼图与复合饼图
143-饼图与复合饼图
10.4.1 二维饼图
仍然可以在"图表设计"功能区中的"添加图表"选项卡中,添加所有内容。
10.4.1.1 设置标签
10.4.2 三维饼图
10.4.2.1 更改厚度
10.4.2.2 更改棱角
10.4.3 复合饼图
10.4.3.1 重新整理为不合理的数据结构
把不需要拆分的内容放在最上面,将会是第一绘图区中的内容。
把需要拆分的 且 拆分后的内容,放在最下面,将会是第二绘图区中的内容。
可以在前面都加上一个标签,设置为 : 三科-北京,三科-成都,三科-广州。
10.4.3.2 设置第二绘图区中的值
第二绘图区中的值,也就是第二绘图区中分区的个数,为3.
可以在数据区域的前面都加上一个标签,设置为 : 三科-北京,三科-成都,三科-广州。
设置之后,EXCEL会将创建复合饼图数据的最后3行,用于绘制第二绘图区。
第一绘图区中的内容,会取数据前面的几行,并且留出一个指向第二绘图区。
最终效果 :
10.4.4 环形图
144-利用环形图对比市场占有率
要使用到“图表设计”功能区中的"转换行/列"按钮,生成基本图形和图例:
基本图形:
生成图例的方式:
最终效果:
10.5 散点图
折线图(见10.2)和散点图的相同点:
都依赖于数据选择工具(其中,散点图完全依赖于数据选择工具来创建)。
折线图和散点图的不同点:
①组成不同:
折线图中必定包含一个分类,一般在横向上。其余的数据才是系列值(而且均为同一属性的数据);
而散点图中不包含分类, 纵向和横向上都是系列值(分别表示一个属性)。②描述的属性个数及功能不同:(时间、地区都不是属性)
折线图主要是用来描述与时间相关的数据,反映一个物体的一种属性(如某种商品的销量),在一段时间内,数据走势是上涨还是下跌。
或者当有多条折线时,用来进行多个物体,同一属性(如多种商品的销量)(随时间)数据的简单对比。散点图是用来观察两个属性(如年龄和身高)之间,数据组合的分布情况;
或者当有多种散点时,用来观察两个属性(如年龄和身高)的多种不同数据组合(如男性的年龄和身高、女性的年龄和身高)之间的关系。
10.5.1 创建散点图(必须利用数据选择工具)
154-认识XY散点图
创建散点图时:
不能像其它图表一样,选中数据区域后,再点击“插入”选项卡,插入某种图表。这样的方式下,创建出来的散点图都是错的。
创建散点图的正确步骤:
选择非数据区域的一个空白单元格,再点击“插入”选项卡,插入一个空白散点图。 右键,选择“选择数据”,添加系列。
当只有两个属性的一种数据组合时,不需要填写系列名称:
当有两个属性的多种数据组合时,则要给每种数据组合起相应的名称:
10.5.2 波士顿矩阵
155-用波士顿矩阵分析产品
最终效果:
10.6 坐标轴大挑战
148-坐标轴大挑战-分层图表
见10.3 组合图——10.3.1 双坐标轴图表——10.3.1.1 柱状图和折线图(纵轴双坐标轴图表)——10.3.1.1.1 案例:创建分层图表
149-坐标轴大挑战-一图变两图
见10.3 组合图——10.3.1 双坐标轴图表——10.3.1.2 柱状图与柱状图(纵轴双坐标轴 & 横轴双坐标轴 图表)
150-坐标轴大挑战-出口内销对比
见10.3 组合图——10.3.1 双坐标轴图表——10.3.1.3 条形图与条形图(横轴双坐标轴图表)
相关文章:
EXCEL: (二) 常用图表
10. 图表 134-添加.删除图表元素 图表很少是一个单独的整体,而是由十几种元素/对象拼凑出来的。 学习图表就是学习当中各类元素的插删改。 ①图表中主要元素的定义 图表上的一个颜色就是一个系列,每个系列都对应原数据中的一列/一行值数据。 每个系…...
系统日志优化---自定义springboot-starter日志组件供各个服务使用
在优化项目时发现各个微服务都有各自的接口调用日志逻辑,比如每个服务都定义一个aop类拦截,十分冗余,其实是可以做成starter被各个服务引用使用,前提要先了解一下springboot自动装配原理 创建springboot工程,如果是jdk…...
《GB50348-2018 安全防范工程技术标准》:安防工程的权威指南
《GB50348-2018 安全防范工程技术标准》:安防工程的权威指南 【下载地址】GB50348-2018安全防范工程技术标准分享 GB50348-2018 安全防范工程技术标准本仓库提供的是《GB50348-2018 安全防范工程技术标准》的高清电子版资源 项目地址: https://gitcode.com/Open-s…...
RabbitMQ高级篇
目录 确保发送者的可靠 为什么需要确保发送者的可靠性 RabbitMQ 的发送者重连机制配置 springAMQP实现发送者确认 MQ的可靠性 为什么需要实现MQ的可靠性? 数据持久化 Lazy Queue 核心思想 总结RabbitMQ 如何保证消息的可靠性 持久化 Lazy Queue 消息…...
任务调度系统Quartz.net详解2-Scheduler、Calendar及Listener
任务调度系统Quartz.net详解2-Scheduler、Calendar及Listener Scheduler 调度器scheduler是Quartz中的独立工作容器,所有的Trigger和Job都需要注册到scheduler中才能工作。我们可以通过SchedulerFactory来获取scheduler实例。如下: //1.获取默认的标准…...
服务器出现蓝屏现象的原因有什么?
当服务器定期出现蓝屏的现象,则会影响到企业业务的连续性,同时还可能会导致重要数据信息丢失和系统稳定性下降,是一种较为复杂的技术问题,本文就来探讨一下导致服务器出现蓝屏的原因都有什么。 服务器出现蓝屏有可能是硬件出现了故…...
IP 地址与蜜罐技术
基于IP的地址的蜜罐技术是一种主动防御策略,它能够通过在网络上布置的一些看似正常没问题的IP地址来吸引恶意者的注意,将恶意者引导到预先布置好的伪装的目标之中。 如何实现蜜罐技术 当恶意攻击者在网络中四处扫描,寻找可入侵的目标时&…...
探索数据存储的奥秘:深入理解B树与B+树
key value 类型的数据红黑树(最优二叉树,内存最优),时间复杂度:O(logn),调整方便;一个结点分出两个叉B树一个节点可以分出很多叉数据量相等的条件下:红黑树的层数很高&am…...
mac学习芋道源码记录
nodejs安装 v16.20.0 cd yudao-ui-admin-vue2 node install -g yarn yarn install npm run local改配置不然node install -g yarn报错 前往-前往文件夹-/Library 创建 /nodejs/node_global /nodejs/node_cache npm config set prefix /Library/nodejs/node_global npm c…...
CCF 赛事介绍
CCF 赛事介绍 中国计算机学会(CCF)举办了诸多具有影响力的赛事,面向不同年龄段与群体,各有其特色要求。 一、青少年编程启蒙类 CCF 编程能力等级认证(GESP): 适合年龄:涵盖中小学…...
MySQL表的约束
目录 一、空属性 二、默认值 三、列描述 四、zerofill 五、主键 六、自增长 七、唯一键 八、外键 一、空属性 两个值:null(默认的)和not null(不为空) 数据库默认字段基本都是字段为空,但是实际开发时,尽可能…...
相互带节奏
有些单词在发音方面是相互带节奏的 【1】 broccoli n.西兰花Berklee n.伯克利 Berklee College of Music 伯克利音乐学院 【2】 college n.大学,学院colleague n.同事,僚 league n.联合会,联赛;联盟,同盟 【3】…...
秒懂虚拟化(二):服务器虚拟化、操作系统虚拟化、服务虚拟化全解析,通俗解读版
秒懂虚拟化(一):从概念到网络、存储虚拟化全解析,通俗解读版-CSDN博客这篇文章学习了虚拟化的概念、网络虚拟化和存储虚拟化,本节将继续学习服务器虚拟化、操作系统虚拟化、服务虚拟化。 1、服务器虚拟化 服务器虚拟…...
ubuntu 配置OpenOCD与RT-RT-thread环境的记录
1.git clone git://git.code.sf.net/p/openocd/code openocd 配置gcc编译环境 2. sudo gedit /etc/apt/source.list #cdrom sudo apt-get install git sudo apt-get install libtool-bin sudo apt-get install pkg-config sudo apt-install libusb-1.0-0-dev sudo apt-get…...
优化 MySQL 的慢查询
文章目录 1. 分析慢查询日志2. 优化查询语句3. 优化表结构4. 调整服务器参数5. 数据库引擎选择6. 缓存策略7. 定期维护数据库 1. 分析慢查询日志 首先,要开启 MySQL 的慢查询日志,以便能够记录执行时间超过阈值的查询语句。可以通过修改 MySQL 配置文件…...
【机器学习】聚类评价指标之福尔克斯–马洛斯指数(Fowlkes–Mallows Index, FMI)
福尔克斯–马洛斯指数(Fowlkes–Mallows Index, FMI)是一种用于评估聚类结果与实际标签之间一致性的指标。FMI 值可以用于衡量聚类的准确性,特别是在有真值标签的监督评估场景中。 计算公式 FMI 的计算基于以下公式: 其中&#…...
vue3模板引用ref
1.访问模板引用 要在组合式 API 中获取引用,我们可以使用辅助函数 useTemplateRef() 只可以在组件挂载后才能访问模板引用 <script setup> import { useTemplateRef, onMounted } from vue// 第一个参数必须与模板中的 ref 值匹配 const input useTempla…...
20250111英语学习
place check in window seat; aisle seat boarding pass 登机牌 boarding pass depart from terminal C Gate 4 (Gate door entre to the plane) place : Check in window seat boarding pass 登机牌 depart from terminal C Gate 4 (Gate door entre to the plane) you…...
【Rust自学】11.6. 控制测试运行:并行和串行(连续执行)测试
喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 11.6.1. 控制测试的运行方式 cargo test和cargo run一样,cargo test也会编译代码并生成一个二进制文件用于测试,…...
CSS3 弹性盒子
CSS3 弹性盒子 介绍 CSS3 弹性盒子(Flexbox)是一种用于布局设计的强大工具。它提供了一种更加高效的方式来对容器内的子元素进行排列、对齐和分配空间。Flexbox 的设计目标是提供一种统一的布局模型,能够适应不同屏幕尺寸和设备类型&#x…...
LabVIEW 系统诊断
LabVIEW 系统诊断是指通过各种工具和方法检测、评估、分析和解决 LabVIEW 程序和硬件系统中可能存在的故障和性能问题。系统诊断不仅涵盖软件层面的调试与优化,还包括硬件交互、数据传输、实时性能等方面的检查和分析。一个成功的系统诊断能够显著提升LabVIEW应用程…...
UE5中制作地形材质
在创作大场景内容时,地形的设计和优化是至关重要的一步。利用UE中的地形系统,开发者能够高效地创建复杂的地形形态,同时保持游戏的性能和视觉效果。 1.在创建地形之前,先新建一个地形使用的混合材质球,添加节点Landsc…...
【题解】AT_abc388_e AtCoder Beginner Contest ABC388 E Simultaneous Kagamimochi
题目大意 题目传送门——原题面链接 建议阅读本次比赛 C 题题面。 有 N N N 块米糕,按大小升序排列,第 i i i 块米糕的大小为 A i A_i Ai。 现在定义“堆叠式米糕”如下: 首先,选出两个米糕 A A A 和 B B B࿰…...
2025年01月11日Github流行趋势
项目名称:xiaozhi-esp32 项目地址url:https://github.com/78/xiaozhi-esp32项目语言:C历史star数:2433今日star数:321项目维护者:78, MakerM0, whble, nooodles2023, Kevincoooool项目简介:构建…...
Uniapp中实现加载更多、下拉刷新、返回顶部功能
一、加载更多: 在到达底部时,将新请求过来的数据追加到原来的数组即可: import {onReachBottom } from "dcloudio/uni-app";const pets ref([]); // 显示数据function network() {uni.request({url: "https://api.thecatap…...
哈希表及模拟实现
目录 一、哈希表的概念 二、模拟实现哈希表 1.开放地址法 (1)哈希表的数据加上状态标志 (2)哈希表扩容:载荷因子 (3)哈希函数:不同数据类型转换为整型 (4)完整代码 2.链地址法(哈希桶) (1)哈希表扩容:载荷因子…...
鸿蒙面试 2025-01-09
鸿蒙分布式理念?(个人认为理解就好) 鸿蒙操作系统的分布式理念主要体现在其独特的“流转”能力和相关的分布式操作上。在鸿蒙系统中,“流转”是指涉多端的分布式操作,它打破了设备之间的界限,实现了多设备…...
Apache XMLBeans 一个强大的 XML 数据处理框架
Apache XMLBeans 是一个用于处理 XML 数据的 Java 框架,它提供了一种方式将 XML Schema (XSD) 映射到 Java 类,从而使得开发者可以通过强类型化的 Java 对象来访问和操作 XML 文档。下面将以一个简单的案例说明如何使用 Apache XMLBeans 来解析、生成和验…...
基于视觉惯性 SLAM(VSLAM)、相机和 IMU 数据的融合执行 6 自由度位姿跟踪
案例来源:https://spectacularai.github.io/docs/sdk/wrappers/oak.html 适配相机:带IMU的 OAK-D 系列相机 基于视觉惯性 SLAM(VSLAM)、相机和 IMU 数据的融合执行 6 自由度位姿跟踪 ~~~~~~~(分界线)~~~~~…...
MySQL--》理解锁机制中的并发控制与优化策略
锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中除了传统的计算机资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源,如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突…...
2、第一个GO 程序
引言 接下里我们就用Go Land 工具,开发第一个GO程序。大家也可以用其他的开发工具,例如 Vs Code 1、新建项目 第一个是选择你的程序保存位置 (不要有中文)。 第二个是你的Go的编译器的安装地址。 选择完毕后,就点击 …...
解决nginx多层代理后应用部署后访问发现css、js、图片等样式加载失败
一般是采用前后端分离部署方式,被上一层ng代理后,通过域名访问报错,例如:sqx.com.cn/应用代理路径。 修改nginx配置,配置前端页面的路径: location / {proxy_pass http://前端页面所在服务器的IP:PORT;pro…...
【Notepad++】Notepad++如何删除包含某个字符串所在的行
Notepad如何删除包含某个字符串所在的行 一,简介二,操作方法三,总结 一,简介 在使用beyoundcompare软件进行对比的时候,常常会出现一些无关紧要的地方,且所在行的内容是变化的,不方便进行比较&…...
Python的秘密基地--[章节11] Python 性能优化与多线程编程
第11章:Python 性能优化与多线程编程 在开发复杂系统时,性能优化和并发编程是不可忽视的重点。Python 提供了多种工具和技术用于优化代码性能,并通过多线程、多进程等方式实现并发处理。本章将探讨如何在 Python 中提升性能,并实…...
【Unity3D】利用IJob、Burst优化处理切割物体
参考文章: 【Unity】切割网格 【Unity3D】ECS入门学习(一)导入及基础学习_unity ecs教程-CSDN博客 【Unity3D】ECS入门学习(十二)IJob、IJobFor、IJobParallelFor_unity ijobparallelfor-CSDN博客 工程资源地址&…...
初学stm32 --- ADC模拟/数字转换器工作原理
目录 常见的ADC类型 并联比较型工作示意图 逐次逼近型工作示意图 ADC的特性参数 STM32各系列ADC的主要特性 ADC框图简介 参考电压/模拟部分电压 输入通道( F1为例) 转换序列(F1为例) 规则组和注入组执行优先级对比 规则…...
【MySQL】SQL菜鸟教程(一)
1.常见命令 1.1 总览 命令作用SELECT从数据库中提取数据UPDATE更新数据库中的数据DELETE从数据库中删除数据INSERT INTO向数据库中插入新数据CREATE DATABASE创建新数据库ALTER DATABASE修改数据库CREATE TABLE创建新表ALTER TABLE变更数据表DROP TABLE删除表CREATE INDEX创建…...
BM25(Best Match 25):信息检索的排序函数;稠密矩阵检索技术:RoBERTa
BM25(Best Match 25):信息检索的排序函数 常用于搜索引擎等场景,以下是关于它检索的内容及举例说明: 一、BM25检索的内容 文本数据: 文档集合:可以是大量的网页、学术论文、新闻文章、书籍内容等各种形式的文本集合。例如,一个学术搜索引擎可能会使用BM25对包含数百万…...
高级软件工程-复习
高级软件工程复习 坐标国科大,下面是老师说的考试重点。 Ruby编程语言的一些特征需要了解要能读得懂Ruby程序Git的基本命令操作知道Rails的MVC工作机理需要清楚,Model, Controller, View各司什么职责明白BDD的User Story需要会写,SMART要求能…...
Java常用设计模式
单例模式 单例模式就是: 在程序运行期间, 某些类有且最多只有一个实例对象 饿汉模式(静态常量) 饥饿模式又称为饿汉模式, 指的是JVM在加载类的时候就完成类对象的创建 //饿汉式(静态常量) public class Singleton1 {//构造器私有化,外部不能newprivate Singleto…...
29.Java 集合线程安全(ArrayList 类线程安全问题处理方案、HashSet 、HashMap 类线程安全问题处理方案)
一、ArrayList 类线程安全问题 1、概述 ArrayList 类存在线程安全问题 2、异常演示 ListNoSafeTest.java,演示 ArrayList 类线程安全问题 package com.my.listsafe;import java.util.ArrayList; import java.util.UUID;public class ListNoSafeTest {public st…...
解锁企业数字化转型新力量:OpenCoze(开源扣子)
在当今数字化浪潮席卷之下,企业对于高效管理和协同运作的需求愈发迫切,而开源技术正逐渐成为众多企业破局的关键利器。今天,想给大家介绍一款极具潜力的开源项目 ——OpenCoze,中文名称 “开源扣子”。 一、OpenCoze 是什么&…...
Docker 使用Dockerfile创建镜像
创建并且生成镜像 在当前目录下创建一个名为Dockerfile文件 vi Dockerfile填入下面配置 # 使用 CentOS 作为基础镜像 FROM centos:7# 设置工作目录 WORKDIR /app# 复制项目文件到容器中 COPY bin/ /app/bin/ COPY config/ /app/config/ COPY lib/ /app/lib/ COPY plugin/ /a…...
linux网络 | https前置知识 | 数据加密与解密、数据摘要
前言:本节内容讲述https的相关内容。 https博主会着重讲解https如何让一个请求和一个响应能够安全的进行交互。 https博主将用两篇文章进行讲解。本篇是两篇中第一篇。会把http的安全问题引出来, 然后说一下https的基本解决方法。 下面废话不多说, 开始我…...
01 Oracle自学环境搭建(Windows系统)
1 Oracle12C安装 1.1 下载 官网地址:https://www.oracle.com/ 进入官网→Resource→Customer Downloads 如果没有登录,会提示登录后后才能下载 选择适合自己的版本(我电脑是Windows系统 64位) 选择需要的安装包进行下载 双击下载…...
负载均衡原理及算法
什么是负载均衡? 负载均衡 指的是将用户请求分摊到不同的服务器上处理,以提高系统整体的并发处理能力以及可靠性。负载均衡服务可以有由专门的软件或者硬件来完成,一般情况下,硬件的性能更好,软件的价格更便宜&#x…...
STM32第5章、IWDG
一、简介 IWDG:全称是Independent watchdog,即独立看门狗。本质上是一个能产生系统复位信号的计数器。 特性: 是一个递减计数器。 时钟信号由独立的RC振荡器提供,可在待机和停止模式下运行。 看门狗被激活后,当递减计…...
[python3]Uvicorn库
Uvicorn 是一个用于运行 ASGI(Asynchronous Server Gateway Interface)应用程序的轻量级服务器。ASGI 是 Python Web 应用程序接口的一种扩展,它不仅支持传统的同步 Web 请求处理,还支持异步请求处理、WebSockets 以及 HTTP/2。 h…...
openEuler 22.04使用yum源最快速度部署k8s 1.20集群
本文目的 openEuler的官方源里有kubernetes 1.20,使用yum源安装是最快部署一个k8s集群的办法 硬件环境 主机名系统架构ipmasteropenEuler release 22.03 (LTS-SP2)arm192.168.3.11edgeopenEuler release 22.03 (LTS-SP2)arm192.168.3.12deviceopenEuler release 22.…...
【深度学习】数据预处理
为了能用深度学习来解决现实世界的问题,我们经常从预处理原始数据开始, 而不是从那些准备好的张量格式数据开始。 在Python中常用的数据分析工具中,我们通常使用pandas软件包。 像庞大的Python生态系统中的许多其他扩展包一样,pan…...