声明:本文优快云作者原创投稿文章,未经许可禁止任何形式的转载,原文链接
概要
- 学院:计算机科学与技术学院
- 实验日期:2020-10-17
- 实验目的: 掌握层次和网络可视化、文本可视化工具方法
- 实验内容:
- 现有xx公司一个月内研发部门成员间的邮件往来记录(email_dev_inside.xlsx),请根据以下要求完成对该公司的研发部门的可视化分析:
- 1、对邮件往来数据进行处理,选择合适的图表,展示公司研发部门的成员组织结构,分别找出每个群体的负责人。
- 2、对邮件内容数据进行处理,分析研发部门以及每个群体中的主要工作内容。
- 现有xx公司一个月内研发部门成员间的邮件往来记录(email_dev_inside.xlsx),请根据以下要求完成对该公司的研发部门的可视化分析:
注:表格文件在我的资源中免费下载。名为“数据可视化实验–表格附件”。链接- 因为即使我设置了不要积分,优快云还是不让免费下载,可以请直接到GitHub下载:GitHub链接
实验过程
本次实验选择编程类工具Pyecharts。
Pyecharts
在Pycharm中新建python项目,并引入pyecharts,openpyxl等必要包。
创建main.py,写入以下内容。
#!/usr/bin/env python
# coding:utf-8
"""
Name : main.py
Author : F
Time : 2020/10/17 21:03
Desc : 数据可视化实验六
"""
import copy
import openpyxl
from pyecharts.charts import Graph, Tree, WordCloud, Page
from pyecharts import options as opts
from pyecharts import globals
globals._WarningControl.ShowWarning = False # 关闭pyecharts给出的警告
bigBoss = ['1007', '1059', '1068']
def getData():
filename = "email_dev_inside.xlsx"
ws = openpyxl.load_workbook(filename)['Sheet1']
theData, resNodes, theLinks, theCategories, theNodes = [], [], [], [], set()
for i in range(2, ws.max_row + 1):
row = str(i)
theData.append([ws['G' + row].value[:4], ws['H' + row].value[:4], ws['I' + row].value])
theLinks.append({
'source': ws['G' + row].value[:4], 'target': ws['H' + row].value[:4]})
theNodes.add(ws['G' + row].value[:4])
theNodes.add(ws['H' + row].value[:4]

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



