Skip to content

Commit 984195f

Browse files
Merge pull request #1 from kinegratii/master
Update Readme
2 parents 02a3780 + 5a7a078 commit 984195f

File tree

2 files changed

+75
-1
lines changed

2 files changed

+75
-1
lines changed

README.md

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,54 @@
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 中 注明链接。

samples/networkx-graph.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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()

0 commit comments

Comments
 (0)