- 博客(125)
- 收藏
- 关注
原创 我做了一个世界杯数据可视化网站······
经过2个月的工作,我完成了80%的工作量,并成功将静态网站进行了部署。并对页面进行了更新。不过当前虽然完成了部署,但是还没有实现响应式布局,所以只有用谷歌浏览器打开会正常显示布局。同时可能是部署在github的原因,页面加载有点慢。这些问题我后面还会解决,先看看效果吧。源代码等结课以后再公布~简单的设计了一下,介绍了可视化的内容,灵感来源等等,也还有部分内容没有设计完。然后是3届世界杯的可视化,这里只设计好了2014年的一部分,中间是对单个国家的具体分析。然后是整体的分析(内容是随便写的)
2023-11-23 18:52:57
371
原创 我做了一个世界杯的可视化网站...
这学期有个数据可视化的作业,遂决定做一个世界杯主题的可视化网站。基于Python、Flask和Echarts。因此网站也将分为3个大块,分别是单届世界杯的数据详细分析、3届世界杯数据对比分析和其他往届世界杯重要数据分析。好吧我是标题党,标题用的是完成时,但是事实上我这个还没完成。后面会针对每个模块给出详细介绍。
2023-10-27 17:09:45
234
原创 利用a标签锚点定位实现切换页面的部分内容
最近在做一个数据可视化大屏的作业,其中需要实现点击不同的按钮,大屏中间内容呈现不同的数据分析图表,页面其他部分不发生改变。之前考虑过复制多个页面然后改变中间的页面,但是这样会导致文件冗余,而且由于静态文件放在不同的文件夹,所以每个复制的页面都要调整文件路径!废话不多说先看代码。不过核心就是下面这句话:把所有要切换的内容放在一个大的div里面,然后用对应的div放对应的要切换的页面,每个div设置一个id。(当然也有一些用js实现的,但是我还么学,所以只能用这个了,而且这个也是非常方便相较于js)
2023-10-27 14:47:10
122
原创 对pytorch中的文本分类实例代码进行逐行注释
super(TextClassificationModel, self).__init__() # 继承nn.Moduleself.embedding = nn.EmbeddingBag(vocab_size, embed_dim, sparse=False) # 设置词嵌入层,其中第一个参数是指字典的大小;第二个参数是设置每个单词转换成的向量的维度。
2023-10-21 14:33:01
142
原创 关于yield你只需要知道这2点
运行上面的代码,得到的输出是从1-10,原因就在于第一次运行时计算num得到1,然后yield返回一个1并且打印出来。之后第二次循环的原因就是,g这个生成器对象中的循环还没有结束,它会在yield返回num=1后继续下一次训话,即判断num
2023-10-21 11:54:49
96
原创 原来python中多维数组的拼接这么简单
前面再多的维度,都只是增加比它低一维度的向量的个数(5维向量在第1个维度拼接是增加4维向量的个数,在第2个维度拼接是增加3维向量的个数······)5.所以,只需要搞清楚最后2个维度,即行和列即可。
2023-09-04 17:41:12
447
原创 爬取b站任意视频下的所有评论【附完整代码】
今天花了一上午探究如何用selenium获取b站视频下面的评论,一开始只是想用一个视频来练练手,后面逐渐改成了所有视频都适用的完整代码。因为我是用的jupyter,所以整个代码包括两个部分。下面这段代码用于完成获取自动登录b站所需的cookie。下面是第二段代码,具体讲解我会放在b站上。下面的代码大家可以直接运行,还可以更换视频地址。
2023-08-15 13:07:44
1789
3
原创 走进知识图谱(三)【世界知识图谱篇】其他的知识表示学习模型
除了上篇文章介绍到的基于复杂关系建模的知识表示方法,我们还有多种基于平移模型而改进的知识图谱知识表示方法,并且它们都是对关系的深入建模。可以将它们归为两类,分别是知识图谱结构建模和知识图谱多源信息融合建模。这也对应了之前说的,知识图谱表示主要解决的问题就是实体与关系的表示,以及种类众多,外部信息如何融入进去。
2023-08-14 11:56:21
118
原创 走进知识图谱(二)【世界知识图谱篇】知识表示的经典模型与平移模型及基于复杂关系建模的知识表示学习
并使用不同的映射矩阵 Mr定义从实体空间到各个关系空间的映射。TransR可以让每个实体针对每个关系有不同的映射结果,可以很好的解决1对多和多对多的关系。
2023-08-12 17:43:07
236
原创 走进知识图谱(一)了解知识图谱
知识图谱是当前知识智能发展的最新成果,其主要包括了3个核心环节,即知识的表示(对不同类型知识的组织和表示)、知识的获取(对互联网上各类知识的自动获取)、知识的推理和应用(如信息检索、智能问答等)。可以想象,如果能将深度学习解决问题的能力同知识图谱解释问题背后的知识推理逻辑相结合,便可以实现一条从对问题的分析,推理到根据推理结果得出问题解决方案的可解释的路线,完成对人类智能(知识)解决现实问题的复现。知识图谱所涉及的知识包括常识知识、认知知识、世界知识、语言知识、专业知识等等,这些分类都很粗略。
2023-08-11 17:34:13
221
原创 selenium获取b站视频标题
用selenium获取b站内容四、登录账号+开始爬取注意每个cookies只能使用一段时间,所以要每次都要重新执行下登录账号这两段代码
2023-08-09 18:11:53
471
原创 一文搞清楚专利申请全部流程
前面说了专利申请的基本流程,可以看到核心的东西就是专利申请书。我们除了写技术交底材料让代理机构完成专利申请书的初稿外,自己也是需要过一遍专利申请书的全部内容的。具体来说,一份专利申请书包含6个内容:1.发明专利的名称 2.技术领域 3.背景技术 4.发明专利的内容 5.附图说明 6.具体实施方式。代理机构根据技术交底材料进行类似专利的信息检索和材料审核。多方(发明人与代理机构)审核,确定最终的专利申请书。联系专利代理机构,把技术交底材料发给专利代理机构。:1.专利权2.受到专利保护的发明创造3.专利文献。
2023-07-17 22:42:38
260
原创 疫情数据微处理——Numpy实战
数据来自于Kaggle公开免费数据集,需要的伙伴可以自行到这里下载。二、展示数据我们用一个字典存储csv数据的第一行、每一行开头的日期以及除了这两者外的数据。import csvimport numpy as npwith open("./2020年疫情数据/day_wise.csv", "r", encoding='utf-8') as f: csvfile = f.readlines() COVID_19_data = { "heade
2023-07-13 13:57:30
83
原创 多线程——python进阶知识
是单个内核通过锁的手段实现同一时间运行多个程序,在某些情况下可以提升总体的运行效率。同时为了防止多个线程在对同一数据进行修改时导致的不可预测的后果,需要借助锁、队列等保证进程的同步。因为新线程的函数是无法使用return完成数据的返回,因此需要借助队列完成数据放入和取出操作。是多个内核执行多个任务,可以实现一时间完成多个任务,保证提升效率。
2023-07-11 17:10:50
204
原创 优雅的迭代之生成器与迭代器——python进阶知识
提到生成器就不得不提到循环,在python中之所以会出现生成器这个东西,就是因为在循环中可能出现循环占用太多内存的问u题。当循环出现内存不足或者运行太慢时,可以考虑把它改造成一个生成器。生成器是一个函数。它可以逐步产生我们想要的值,而不需要一次性计算并返回所有结果。在这个函数中我们用一个循环并判断出想要的数据。同时在外面再用一个循环来接收生成器产生的想要的数据。它其实就是用于对循环进行控制,只生成循环中我们所需要的结果,生成完直接返回给循环的结果,中间不用内存存储。
2023-07-11 12:05:32
177
原创 轻松了解工作与学习必备的版本控制+Git,全程舒适~
这个过程就会不断产生新老版本的更替,为了让更替顺利完成,就需要对每个版本的内容进行控制和管理,这就是版本控制存在的原因。并不是项目所有的文件都需要进行提交,可以通过创建一个名为.gitignore的文件,在里面写上提交时需要忽略的文件即可。缺点是增加本地存储消耗的空间并且项目有泄露的风险。:就是在本地对项目所有的文件进行一个管理,例如我们会对不同版本的文件名取不同的名字作区分,在本地形成一系列的版本文件。缓存区:工作区中的所有文件的一个快照(信息介绍),事实上它只是一个文件,保存即将提交到文件列表的信息。
2023-06-24 21:22:42
228
原创 【科技与人文——当下和未来】阅读与思考可以应对任何来自时代浪潮的冲击
我想应该是的,我把自己的路给走窄了!不是说学习技术不重要,而是强调在系统学习技术之前,需要想明白学什么技术,为什么学这个技术,是否了解这个技术的历史以及当下的应用情况,同时能否对其未来发展趋势进行预测。之前在写一些技术类的博客,这固然可以巩固专业知识,但思索良久总觉得少了些什么,到今天才明白少的正是静下心来的阅读与思考。基于上述想法,我决定开一篇名为【科技与人文——当下和未来】的专栏,介绍当下和我的专业相关、和人类生活息息相关、和人类科技进步相关的科学技术及其与人类的关系,并附上我的思考。
2023-05-02 22:09:21
93
1
原创 User Experience Design and Information Architecture
II. Information Architecture is "The synthesis of o/rganization, labeling, search, and navigation systems within digital, physical, and cross-channel ecosystems-数字、物理和跨渠道生态系统中组织、标签、搜索和导航系统的综合"
2023-05-01 15:19:13
906
原创 vscode中使用plantuml插件绘制活动图
绘制uml活动图是信息系统分析与设计的一个作业,而plantuml是很好的一个开源项目,支持各种图形的绘制。除了使用方便,它本身还支持各种插件,今天就介绍vscode对应的支持并完成商品选购功能的活动图使用简单的文字描述画UML图的开源工具。轻松从简单的文字说明创建UML图。也有许多种可用的图表。它也可以以PNG,LaTeX,EPS,SVG格式图像导出。
2023-04-22 19:23:11
914
原创 Navicat与命令行的关联操作
我们知道,通过命令行是可以对数据库MySQL操作的。另外Navicat作为可视化操作工具也可以用一种更简洁的方式操作MySQL(但是后面还是需要学习SQL语句的,不能依赖Navicat)。这篇文章就来展示一下命令行对MySQL的操作在Navicat那里有无效果,两者能否关联操作。首先我们用Navicat创建一个连接testmysql,并创建一个数据库db01,里面有个表user,并且有4行数据。然后我们用管理员方式打开cmd,切换到MySQL所在目录,连接MySQL。
2023-04-21 23:10:46
247
原创 一文带你快速了解业务流程分析和流程建模
有哪些业务流程?业务流程如何完成?业务流程有谁参与?流程中有哪些控制流(如判断、同步分支和会合)?多个不同流程建的关系?完成流程所用的资源等。
2023-04-19 15:04:08
945
原创 原来情感可以这样影响用户体验设计
Emotion:即刻的生理反应,Feeling:物理的或者心理上的,是emotion经过思考后的Mood:持续时间更长,是一种状态,受到很多因素影响(天气、睡眠)
2023-04-18 18:10:26
544
原创 用户体验设计之记忆(Memory)
记忆是能够记住过去的经历,以及回忆和唤起它们去影响当下的能力记忆是由encoding(把外界刺激进入大脑转换成可以记忆的格式)、storage(在大脑中开辟存储记忆的空间)、retrieval(在需要记忆的时候去取回它)三个阶段组成的。
2023-04-12 08:34:45
452
原创 一文带你了解CSS3的重点内容
CSS3是在原来的CSS基础上优化来的,添加了一些新的内容,在移动端的支持要好于PC端。下面是CSS3的主要内容。🔥CSS3的新增属性、结构伪类和伪元素选择器🌟属性选择器属性选择器就是选择具有特定属性的元素(标签),语法是 标签[属性名]需要注意的是,属性选择器的权重要高于标签选择器
2023-04-10 16:46:24
281
原创 原来企业的生产管理这么简单
🌟所属专栏:ERP企业资源管理🐔作者简介:rchjr——五带信管菜只因一枚😮前言:该系列将持续更新ERP的相关学习笔记,欢迎和我一样的小白订阅,一起学习共同进步~👉文章简介:本文介绍ERP的生产管理。
2023-04-10 16:44:50
759
原创 css如何实现属性过渡的效果
我们之前学过的就是:hover,但是这个是瞬间变化的,看上去不够美观。我们可以通过transition属性来控制变化的具体效果如何时开始变化、变化哪些属性等。1.属性:想要变化的css属性,宽度高度、背景颜色、内外边距都可以。如果想要所有属性都变化过渡,可以添加all。transition:要过渡的属性 花费时间 运动曲线 何时开始;所谓属性过渡,就是从一个属性变到另一个属性。4.何时开始:单位是秒(必须写),可以设置延迟触发时间。2.花费时间:多久完成变化,单位是秒(必须写)怎么样,你学会了吗?
2023-04-08 18:01:33
160
原创 关于HTML5的新增特性,你只需要了解这3点
html5的新特性起源html5新增特性主要是针对以前语义化不足的问题,添加了新的标签、表单和表单属性等。新增的语义化标签
2023-04-04 11:47:06
384
原创 (七)手把手带你搭建精美简洁的个人时间管理网站—实现登录与注册的前端代码【源码】
上篇文章中我们实现了首页前端的实现,这篇文章我们继续完成登录与注册界面的原型设计和前端实现。同时回顾一下上期完成时的项目文件夹再看看这期完成预计的项目文件夹是的,就增加了3个文件,两个前端html文件和一个css文件(因为可以登录与注册的css可以通用)。那么下面就让我们从原型设计开始吧。
2023-04-02 18:31:19
629
原创 解决input设置密码属性后导致的input样式失效问题
大概原因就是浏览器有自动保存密码的功能。为了解决这个问题也很简单,我们只用在css最顶端加上这段代码。这样即使自动保存密码也不影响我们的样式(下面就显示了我之前设置的密码)问题描述:input设置密码属性后导致input设置的所有样式失效。在设计登录页面时,遇到一个之前没遇见的问题,这里记录一下。但是当我在密码输入框设置密码属性后(如下)首先我对登录部分的盒子设置了如下属性。这样按道理可以实现下面的效果。
2023-04-02 17:49:57
272
原创 只用学会这4个技巧便可实现更快更好的布局
🔥1.margin负值的运用应用情急1.实现两个块元素布局在一起且边框不会重叠的问题可以为右边的块设置margin-left为-1,这样就实现''1+1=1''的效果
2023-04-01 17:40:25
716
原创 如何在前端中实现精美的图片和文字的垂直对齐
CSS的vertical-algin属性的使用场景:设置图片或者表单(行内块元素)和文字的垂直对齐。它只针对行内元素或者行内块元素有效。
2023-04-01 16:48:13
924
原创 (六)手把手带你搭建精美简洁的个人时间管理网站—首页的前端实现【源码】
上篇文章中我们实现了首页和登录界面的原型设计,得到最后的文件夹结构如下,那么今天我们就基于首页的原型设计来完成前端的实现。
2023-03-30 01:49:26
460
原创 系统分析——系统构建最重要的一环
需求分析是分析人员与用户反复沟通和谈判的过程。需求定义就是在各方就系统需求达成一致意见后,整理并建立最终的需求模型,详细定义和描述每项需求,确认约束条件及限制,编写需求规格说明。
2023-03-29 15:34:44
666
原创 你要的【CSS常用高级技巧】都在这里
1.为什么需要精灵图一个网页中往往有许多图片,服务器频繁接收发送图片就会降低页面加载速度,为了有效减少服务器接收和发送请求的次数,提高页面加载速度,出现了CSS精灵技术。
2023-03-29 12:56:38
190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人