[软件工程] 千帆竞发图的制作

千帆竞发图教程
本文档详细介绍了如何使用Excel2013及以上版本软件,通过整理学生历次个人成绩数据,快速制作出一张能够直观展示成绩变化趋势的千帆竞发图。包括数据准备、累计成绩计算及折线图绘制等步骤。

注:本教程用于软件工程团队制作千帆竞发图参考

动态演示图

743588-20171205001847894-711681881.gif

前置条件

需要用到的软件: Office Excel 2013 及以上
需要准备的数据: 学生历次个人成绩,按照如下表格的形式在Excel中进行数据组织

学号第1次第2次第3次
小明2410
小红33-2

准备数据

首先大家已经有了个人每次作业的成绩,为了得到千帆竞发图,我们首先需要将每次成绩累加起来,得到个人截止至第i次作业为止获得的成绩表。这个求和在Excel里操作非常方便,只需要利用Excel里一个非常神奇的自动填充功能即可快速得到累计成绩表。

首先我们有这样一张表,在Excel里它长这样:

743588-20171205000936831-1389840310.png

我们现在来做一张累计表,首先在距离这张表不远的空白处填上公式,比如在F2处,书写公式为=B2,完成后效果应该是这样的。

743588-20171205001027581-2128912008.png

然后,将鼠标移到F2单元格右下角的位置,会出现一个十字,然后向下拖动一格,可以看到F3单元格的值被填充了,其值为B3
743588-20171205001033941-772212737.png

不难看出,这个快速填充的功能可以帮我们自动对应不同单元格的源数据。但是这样我们只有了一个初始值,还没有累计值,下面在G2单元格中书写公式=F2+C2,可以得到前两次的累计成绩。同样,鼠标移动到G2单元格的右下角,向下拖动,可以得到小红的两次作业累计成绩。之后的所有列,直接通过前次成绩按行横向拖动,再按列纵向拖动,即可得到我们预期的累计成绩表,如下表所示。

学号第1次第2次第3次
小明2616
小红364

制作折线图

我们要制作的千帆竞发图本质上是一个多折线图。首先,我们选中表头与第一行学生数据,制作一个单折线图,调整好样式后就可以扩展到其他数据,形成预期的多折线图了。在Excel中选中数据,单击菜单栏中[插入]选项卡里的[推荐的图表],在弹出的视窗中选择[所有图表],再选中[折线图]中的[带数据标记的折线图]即可,如下图所示:

743588-20171205001053581-1514816876.png

点击确定,即可形成单折线图,默认样式如下

743588-20171205001100878-618334571.png

如果要扩展到多折线图,必然有许多条折线,那如何显式地区分这些折线呢,就需要用到图表中的[图例]。选中刚刚创建的折线图,此时菜单栏中会增加一个名为[设计]的选项卡。点击该选项卡,选择[添加图表元素],[图例],[底部],即可在折线图的底部显式每个样式的折线与学生名字的对应关系。

743588-20171205001113456-96825635.png

其实在图表的[设计]一栏中还能调整折线图的风格,就在如下图所示的地方:

743588-20171205001120956-885772230.png

在调整风格到满意后,就可以变为多折线图了。变身多折线图的方式也非常简单,选中图表,对应表格中会出现一些有颜色的框,其中红色表示折线名称,紫色表示横轴坐标,蓝色则表示纵轴数据。将鼠标移至有颜色表格的右下角,直接下拉,这时小红的数据也被纳入了折线图,达到了我们预期的效果:

743588-20171205001153988-1358705469.png

转载于:https://www.cnblogs.com/SivilTaram/p/7979761.html

内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等手段保障数据一致性,并通过Nacos实现服务注册现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开经验,熟悉微服务基本概念的中高级研人员,尤其是希望深入理解高并系统设计、分布式事务、服务治理等核心技术的开者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统一配置中心等企业级中间件的应用;④完成从本地开到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动手实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并微服务系统的构建能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值