跳转到主要内容

图形可视化包

项目描述

nxviz:使用matplotlib后端构建可组合和合理的网络可视化

nxviz是一个使用matplotlib作为后端构建合理网络可视化的包。深受图形语法原则的启发,nxviz提供了一种通过遵循以下配方来组合图可视化的方法

  1. 优先考虑节点放置,将数据映射到位置和视觉属性,
  2. 绘制边,将数据映射到视觉属性,
  3. 在图上添加注释和突出显示。

nxviz同时是一个数据可视化研究项目、艺术项目和声明性数据可视化工具。我们希望您享受使用它来构建漂亮的图可视化。

安装

官方版本

nxviz可在PyPI上获得

pip install nxviz

它还可在conda-forge上获得

conda install -c conda-forge nxviz

预发布版本

预发布版本是通过直接从git安装来完成的

pip install git+https://github.com/ericmjl/nxviz.git

快速入门

制作Circos图

# We assume you have a graph G that is a NetworkX graph object.
# In this example, all nodes possess the "group" and "value" node attributes
# where "group" is categorical and "value" is continuous,
# and all edges have the "edge_value" node attribute as well.

import nxviz as nv
ax = nv.circos(
    G,
    group_by="group",
    sort_by="value",
    node_color_by="group",
    edge_alpha_by="edge_value"
)

nv.annotate.circos_group(G, group_by="group")

有关更多示例,包括可以制作的其它图表,请参阅文档中的示例画廊。

项目详情


下载文件

下载您平台对应的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源分布

nxviz-0.7.4.tar.gz (564.9 kB 查看哈希值)

上传于

构建分布

nxviz-0.7.4-py3-none-any.whl (28.1 kB 查看哈希值)

上传于 Python 3

由以下支持