File tree Expand file tree Collapse file tree 2 files changed +75
-1
lines changed Expand file tree Collapse file tree 2 files changed +75
-1
lines changed Original file line number Diff line number Diff line change 1- ## 本仓库用于存放 pyecharts 示例文件
1+ ## pyecharts 示例项目
2+
3+ ## 概述
4+
5+ 本仓库放置 pyecharts 的一些使用示例,这些示例均要求 pyecharts 在 0.3 以上。
6+
7+ ## 索引
8+
9+ ### 数据构建
10+
11+ * [ networkx-graph] ( /samples/networkx-graph.py ) - 使用 networkx 库构建关系图数据
12+
13+ ### 本地渲染
14+
15+ * [ advance-usage] ( /advance-usage ) 自定义模板与引擎
16+
17+ ### Jupyter Notebook示例
18+
19+ * [ notebook-users-cases] ( /notebook-users-cases )
20+
21+ ### Django框架
22+
23+ * [ demo-django] ( /demo-django ) - 在 Django 中使用 pyecharts 绘图
24+
25+ ### Flask 框架
26+
27+ * [ demo-flask] ( /demo-flask ) 在 Flask 中使用 pyecharts绘图
28+
29+ ## 外部资源
30+
31+ * (这些资源不在本仓库托管之内,仅以链接列出)*
32+
33+ ### Jupyter Notebook 在线示例
34+
35+ (暂无)
36+
37+ ### Flask 高级使用示例
38+
39+ * [ flask_demo] ( https://github.com/pyecharts/flask_demo ) 在Flask 中使用 pyecharts,整合了内置 ` Flask.jinja2.engine ` 引擎
40+
41+ ### Django整合库
42+
43+ * [ django-echarts] ( https://github.com/kinegratii/django-echarts ) django-echarts 是一个 [ Echarts] ( http://echarts.baidu.com/index.html ) 整合的 [ Django] ( https://www.djangoproject.com/ ) App,使用 [ pyecharts] ( https://github.com/chenjiandongx/pyecharts ) 的作为图表构建库。
44+
45+ ## 协作
246
347欢迎大家提供示例至本仓库!
48+
49+ 提交规范:
50+
51+ * 如果示例项目在一个文件之内,可以单独放置在 * samples* 文件内,但必须在文件注明功能说明、依赖库。
52+ * 如果示例项目是包含多个文件,应当独立创建一个项目目录,并提供必要的说明文件。
53+ * 如果示例项目与图表效果有关,也应当独立创建一个项目目录,并在此目录提交效果图。
54+ * 如果示例项目含有特定的项目模板,建议另外创建一个仓库,并在本 Readme 中 注明链接。
Original file line number Diff line number Diff line change 1+ # coding=utf8
2+ """
3+ 本示例使用 networkx 库构建复杂、更人性化的的关系图
4+ 安装 pip install networkx
5+ 参考 https://networkx.github.io/
6+ """
7+
8+ from __future__ import unicode_literals
9+
10+ import networkx as nx
11+ from networkx .readwrite import json_graph
12+ from pyecharts import Graph
13+
14+ g = nx .Graph ()
15+ g .add_node ('G1' , name = 'Gateway 1' )
16+ g .add_node ('N2' , name = 'Node 2' )
17+ g .add_node ('N3' , name = 'Node 3' )
18+ g .add_edge ('G1' , 'N2' )
19+ g .add_edge ('G1' , 'N3' )
20+ g_data = json_graph .node_link_data (g )
21+ eg = Graph ('设备最新拓扑图' )
22+ eg .add ('Devices' , nodes = g_data ['nodes' ], links = g_data ['links' ])
23+ eg .render ()
You can’t perform that action at this time.
0 commit comments