Giter Site home page Giter Site logo

xovee / canv Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 0.0 3.31 MB

CANV: Co-Authorship Network Visualization.

Home Page: https://www.xoveexu.com/project/canv.html

License: GNU General Public License v3.0

Python 0.69% HTML 99.12% TeX 0.19%
co-author co-authorship visualization network webweb dblp xovee collaboration collaboration-graph

canv's Introduction

CANV: Co-Authorship Network Visualization

Example

Update: previously CANV is built on top of webweb. I plan to update CANV using ECharts directly.

CANV is an interactive co-authorship network visualization tool (a.k.a. collaboration graph) based on webweb. See an example above (my network) or at here. You can use this tool to create a standalone webpage containing your co-authorship network.

Dependency

pip install -r requirements.txt

Usage

You can create your co-authorship network with a few easy steps in no time.

  1. Open your Google Scholar or dblp author page, download your bibliographic data, e.g., xovee-xu.bib or xovee-xu.xml

download data

  1. Run canv.py, then you have xovee-xu.html, that's all!
> python canv.py xovee-xu.bib # or xovee-xu.xml

Option

There are several options you can customize your CANV page. For example, control the number of names show in the canvas.

> python canv.py --help

Example:

> python canv.py xovee-xu.xml --show_percentage_names 20

Deep Customization

You can directly edit template.html to deeply customize your page. Some examples:

  • If you want to change node colormap, search d3.interpolateReds(webweb.scales.colors.scalar(x)) in template.html and replace it within the color you like.
  • If you want to regularize node color/size values, modify the getRawNodeValues() function, e.g., rawValues[i] = val; to rawValues[i] = Math.log(val)

More Examples

Acknowledgment

Thanks to webweb and dblp and Google Scholar teams.

LICENSE

GPL-3.0 License

Contact

If you notice any bugs or have suggestions, please contact me at xovee at live.com

canv's People

Contributors

xovee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.