GithubHelp home page GithubHelp logo

character-interaction-visualization's Introduction

说明

这个东西本来只是自用的,所以比较复杂使用了多种编程环境和繁杂的步骤。

在尽量简化的状态下,已经可以正常使用了。步骤我已经走过了,所以没有问题。

如果实在是有问题就问。

安装

安装环境:Anacondajavagephi

Anaconda安装注意:

1. 打开程序:Anaconda3-4.4.0-Windows-x86_64.exe

2. 在选择了安装路径后注意勾选 Add Anaconda to my_path…

3. 打开程序: C:\WINDOWS\system32\cmd.exe 右键管理员运行,出现一个黑框

4. 输入:pip install jieba 回车,等待出现success

Java 安装:

  1. 打开程序 JavaSetup8u144.exe

  2. 一路下一步就行(用默认文件夹)

Gephi 安装:

  1. 打开程序: gephi-0.9.2-20170923.130053-377-windows.exe

  2. 一路下一步(用默认文件夹)

  3. 打开我的电脑进入文件夹(或者是找到你修改的路径):C:\ProgramFiles\Gephi-0.9.2-SNAPSHOT\etc

  4. 将文件gephi.conf的最后添加一行 jdkhome="C:\Program Files (x86)\Java\jre1.8.0_144"

使用

  1. 准备小说和小说里面人物的文件(txt格式)

注意小说人物的文件请按照每个名字一行的方式存储,例如:

  1. 将文件 relationship.py 、[小说].txt、[小说人物文件].txt 放到一个文件夹。

  2. 在文件夹空白处 shift + 鼠标右键,点击 在此处打开 Powershell 窗口 或者 在此处打开命令窗口(二者只会出现一种情况)。

  1. 输入 python relationship.py

  2. 出去喝杯茶聊个天再回来看。

  3. 如果最后一行没有显示

a) 任务完成,别喝茶了!

  1. 那就再去喝杯茶咯。

  2. 成功后会得到两个文件:gephi_notexx-xx.csv 和gephi_edge xx-xx.csv

  3. 好了,已经只剩下把数据显示出来,做个漂亮的图表了

  4. 打开程序 gephi

  5. 选择新建工程

  1. 点击数据资料 → 输入电子表格

  1. 选择文件 xx_xxgephi_note.csv

  1. 一定要选择Append to existing workspace 然后点击确定(节点文件算是添加了)

  2. 同理:选择文件xx_xxgephi_edge.csv

注:一定要选择 Append to existing workspace

  1. 点击概览

  2. 节点调整参数,设置好了点击右下角的应用就可以看到改变了

  1. 特别说一下调整节点的大小,这样显示圆就会有大有小。

  1. 自动化布局方式选择

  1. 自动化布局参数调整,这个自己调整就好了,鼠标放上去会有提示的

  1. 显示标签云,底部条功能

  1. 调整完了之后预览并输出层png等形式

  2. 预览设置

  1. 到处调整好的图片

  1. 结束

character-interaction-visualization's People

Contributors

zealotce avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.