您的当前位置:首页正文

大数据可视化课本报告

2020-10-27 来源:客趣旅游网


作业描述

1、专利申请趋势(折线图) 申请趋势反应专利申请数随时间变化的趋势,以时间(年或季度)为横轴,统计“申请日”落在刻度时间段中的专利个数,以专利申请数为纵轴做折线图,连接相应的点,形成专利申请趋势。

处理过程。

企业申请专利的时间

实现目标:企业申请专利的时间. 统计 “申请日”信息. 以年或者季度来统计 申请专利的数量.以年,或者季度为横轴, 以专利申请数量为纵轴. 来显示数据. (折线图)

分析数据, 获取需求的基本数据。 查询申请日期

Select bb.apply_date ,bb.apply_num from contactperson bb 整理申请日期, 以年或者季度来进行统计 申请专利的数量为纵轴

'oracle.jdbc.driver.OracleDriver'

经过测试发现, 需要设置 横轴为 时间日期, 纵轴为专利的数量。

先使用 SPOON 来处理数据,并且保存到MYSQL 新建的表中。

使用表 applyfortime 来表示。

Applyyear applymonth applyount

SELECT SUBSTRING

( (SELECT DATE_FORMAT(apply_date,'%Y-%m-%d')apply_date FROM zhuanli

下面是数据8w多条数据。

LIMIT 1 ) ,0,5);

整理好之后,再用ECHARS 来显示。

专利公开显示

第2个作业

专利公开显示. 以公开日来进行查询. 以年或者季度来统计,公开的专利的数量, 以年或者季度为横轴,以公开专利的数量为纵轴,来显示数据. (折线图)

纵轴是公开专利的数量。 横轴是 年或者季度。

SELECT analysis.nianyue,COUNT(*) zongshu FROM ( SELECT CONCAT(SUBSTRING(publicity_date,1,4),SUBSTRING(publicity_date,6,2))nianyue , bb.apply_number FROM zhuanli bb ) analysis GROUP BY analysis.nianyue

下面是数据库的数据。

使用图标展现

专利类型

第3个作业

专利类型 专利类型用于反应公司持有专利的类型,统计“专利类型”项下发明专利、实用新型、外观设计各自的总数,按照比例呈现。饼图 显示

这个建了2个表。先保存到一个表里面,然后再进行分析保存,保存到最后一个表。

SELECT bb.apply_man , (SELECT CASE WHEN bb.type LIKE '%发明专利%' THEN 1 ELSE 0 END ) faming,

(SELECT CASE WHEN bb.type LIKE '%实用新型%' THEN 1 ELSE 0 END ) shiyong, ( SELECT CASE WHEN bb.type LIKE '%外观专利%' THEN 1 ELSE 0 END ) waiguan FROM lianxiren bb

SELECT bb.applyman,SUM(bb.faming)faming,SUM(shiyong)shiyong,SUM(waiguan)waiguan FROM zuoye3 bb

GROUP BY bb.applyman

然后用展示

研发人员数量

作业5.

研发人员数量趋势(折线图) 研发人员数量趋势用于反应公司研发人员的数量随时间变化的趋势,在抓取到的数据中,“发明(设计)人”以分号隔开,显示如下: 田威;李鸣阳;韩锋;袁正茂;王杰 以“公开日”设定一个时间段,读取该时间段内每一个专利的“发明(设计)人”数据,可以统计出姓名不同的人数,则该数值是该时间段内,该公司的研发人员数量。

以时间(年或季度)为横轴,以研发人员数量为纵轴做折线图,连接相应的点,形成研发人员数量趋势。

步骤,先处理一个字段之内的多个数据,进行字段拆分,将一个字段拆成多个,然后再放入到另外的表中进行汇总,分析。

SELECT bb.apply_man , (SELECT CASE WHEN bb.type LIKE '%发明专利%' THEN 1 ELSE 0 END ) faming,

(SELECT CASE WHEN bb.type LIKE '%实用新型%' THEN 1 ELSE 0 END ) shiyong, ( SELECT CASE WHEN bb.type LIKE '%外观专利%' THEN 1 ELSE 0 END ) waiguan FROM lianxiren bb

SELECT bb.applyman,SUM(bb.faming)faming,SUM(shiyong)shiyong,SUM(waiguan)waiguan FROM zuoye3 bb

GROUP BY bb.applyman

分析之前的数据

分析之后的数据

因篇幅问题不能全部显示,请点此查看更多更全内容