diff --git a/.gitignore b/.gitignore index 146f1d7fd..ce0e7dfa0 100644 --- a/.gitignore +++ b/.gitignore @@ -8,9 +8,7 @@ __pycache__/ .idea # Distribution / packaging .Python -/json/ /js/ -/images_/ env/ build/ develop-eggs/ diff --git a/README.md b/README.md index 0ffdd02fc..75919a63a 100644 --- a/README.md +++ b/README.md @@ -1 +1,1210 @@ -// TODO \ No newline at end of file +# 概况 +pyecharts 是百度 echarts 的 Python 接口。 + +[echarts](https://github.com/ecomfe/echarts) 是百度开源的一个数据可视化 JS 库。看了官方的介绍文档,觉得很不错,就想看看有没有人实现了 Python 库可以直接调用的。Github 上找到了一个 [echarts-python](https://github.com/yufeiminds/echarts-python) 不过这个项目已经很久没更新且也没什么介绍文档。借鉴了该项目,就自己动手实现一个,于是就有了 pyecharts。API 接口是从另外一个图表库 [pygal](https://github.com/Kozea/pygal) 中模仿的。 + + +# 安装 +pyecharts 兼容 Python2 和 Python3。Version 0.1.1 +``` +pip install pyecharts +``` + +# 使用 +首先开始来绘制你的第一个图表 +```python +from pyecharts import Bar + +bar = Bar("我的第一个图表", "这里是副标题") +bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90]) +bar.show_config() +bar.render() +``` +![guide-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/guide-0.png) + +**Tip:** 可以按右边的下载按钮将图片下载到本地 + +* ```add()``` + 主要方法,用于添加图表的数据和设置各种配置项 +* ```show_config()``` + 打印输出图表的所有配置项 +* ```render()``` + 默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"e:\my_first_chart.html"),文件用浏览器打开。 + 默认的编码类型为 UTF-8,在 Python3 中是没什么问题的,Python3 对中文的支持好很多。但是在 Python2 中,编码的处理是个很头疼的问题,暂时没能找到完美的解决方法,目前只能通过文本编辑器自己进行二次编码,我用的是 Visual Studio Code,先通过 Gbk 编码重新打开,然后再用 UTF-8 重新保存,这样用浏览器打开的话就不会出现中文乱码问题了。 + +基本上所有的图表类型都是这样绘制的: +1. ```chart_name = Type()``` 初始化具体类型图表。 +2. ```add()``` 添加数据及配置项。 +3. ```render()``` 生成 .html 文件。 + +```add()``` 数据一般为两个列表(长度一致),如果你的数据是字典或者是带元组的字典。可利用 ```cast()``` 方法转换。 + +```python +@staticmethod +cast(seq) +``` 转换数据序列,将带字典和元组类型的序列转换为 k_lst,v_lst 两个列表 ``` +``` +1. 元组列表 + [(A1, B1), (A2, B2), (A3, B3), (A4, B4)] --> k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ] +2. 字典列表 + [{A1: B1}, {A2: B2}, {A3: B3}, {A4: B4}] --> k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ] +3. 字典 + {A1: B1, A2: B2, A3: B3, A4: B4} -- > k_lst[ A[i1, i2...] ], v_lst[ B[i1, i2...] ] + + +图表类初始化所接受的参数(所有类型的图表都一样)。 + +* title -> str + 主标题文本,支持 \n 换行,默认为 "" +* subtitle -> str + 副标题文本,支持 \n 换行,默认为 "" +* width -> int + 画布宽度,默认为 800(px) +* height -> int + 画布高度,默认为 400(px) +* title_pos -> str + 标题位置,默认为 auto,有'auto', 'left', 'right', 'center'可选 +* title_color -> str + 主标题文本颜色,默认为 '#000' +* subtitle_color -> str + 副标题文本颜色,默认为 '#aaa' +* title_text_size -> int + 主标题文本字体大小,默认为 18 +* subtitle_text_size -> int + 副标题文本字体大小,默认为 12 +* background_color -> str + 画布背景颜色,默认为 '#fff' + +# 通用配置项 +**通用配置项均在 ```add()``` 中设置** + +xyAxis:直角坐标系中的 x、y 轴(Line、Bar、Scatter、EffectScatter) + +* is_convert -> bool + 是否交换 x 轴与 y 轴 +* xy_text_size -> int + x 轴和 y 轴字体大小 +* namegap -> int + 坐标轴名称与轴线之间的距离 +* x_axis -> list + x 轴数据项 +* xaxis_name -> str + x 轴名称 +* xaxis_name_pos -> str + x 轴名称位置,有'start','middle','end'可选 +* y_axis -> list + y 坐标轴数据 +* yaxis_formatter -> str + y 轴标签格式器,如 '天',则 y 轴的标签为数据加'天'(3 天,4 天),默认为 "" +* yaxis_name -> str + y 轴名称 +* yaxis_name_pos -> str + y 轴名称位置,有'start', 'middle','end'可选 +* interval -> int + 坐标轴刻度标签的显示间隔,在类目轴中有效。默认会采用标签不重叠的策略间隔显示标签 + 设置成 0 强制显示所有标签 + 设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此推 + +legend:图例组件。图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。 + +* is_legend_show -> bool + 是否显示顶端图例,默认为 True +* legend_orient -> str + 图例列表的布局朝向,默认为'horizontal',有'horizontal', 'vertical'可选 +* legend_pos -> str + 图例位置,默认为'center',有'left', 'center', 'right'可选 + +label:图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。 + +* is_label_show -> bool + 是否正常显示标签,默认不显示。标签即各点的数据项信息 +* is_emphasis -> bool + 是否高亮显示标签,默认显示。高亮标签即选中数据时显示的信息项。 +* label_pos -> str + 标签的位置,Bar 图默认为'top'。有'top', 'left', 'right', 'bottom', 'inside','outside'可选 +* label_text_color -> str + 标签字体颜色,默认为 "#000" +* label_text_size -> int + 标签字体大小,默认为 12 +* is_random -> bool + 是否随机排列颜色列表,默认为 False +* label_color -> list + 自定义标签颜色。 +* formatter -> list + 标签内容格式器,有'series', 'name', 'value', 'percent'可选。如 ["name", "value"] + * series:图例名称 + * name:数据项名称 + * value:数据项值 + * percent:数据的百分比(主要用于饼图) + +lineStyle:带线图形的线的风格选项(Line、Polar、Radar、Graph、Parallel) +* line_width -> int + 线的宽度,默认为 1 +* line_opacity -> float + 线的透明度,0 为完全透明,1 为完全不透明。默认为 1 +* line_curve -> float + 线的弯曲程度,0 为完全不弯曲,1 为最弯曲。默认为 0 +* line_type -> str + 线的类型,有'solid', 'dashed', 'dotted'可选。默认为'solid' + + +# 图表详细 + +## Bar(柱状图/条形图) +Bar.add() 方法签名 +```python +add(name, x_axis, y_axis, is_stack=False, **kwargs) +``` +* name -> str + 图例名称 +* x_axis -> list + x 坐标轴数据 +* y_axis -> list + y 坐标轴数据 +* is_stack -> bool + 数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置 + +```python +from pyecharts import Bar + +attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] +v1 = [5, 20, 36, 10, 75, 90] +v2 = [10, 25, 8, 60, 20, 80] +bar = Bar("柱状图数据堆叠示例") +bar.add("商家A", attr, v1, is_stack=True) +bar.add("商家B", attr, v2, is_stack=True) +bar.render() +``` +![bar-0](bar-0.gif) + +```python +from pyecharts import Bar + +bar = Bar("标记线和标记点示例") +bar.add("商家A", attr, v1, mark_point=["average"]) +bar.add("商家B", attr, v2, mark_line=["min", "max"]) +bar.render() +``` +![bar-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/bar-1.gif) + +* mark_point -> list + 标记点,有'min', 'max', 'average'可选 +* mark_line -> list + 标记线,有'min', 'max', 'average'可选 + +```python +from pyecharts import Bar + +bar = Bar("x 轴和 y 轴交换") +bar.add("商家A", attr, v1) +bar.add("商家B", attr, v2, is_convert=True) +bar.render() +``` +![bar-2](https://github.com/chenjiandongx/pyecharts/blob/master/images/bar-2.png) + + +## EffectScatter(带有涟漪特效动画的散点图) +EffectScatter.add() 方法签名 +```python +add(name, x_value, y_value, symbol_size=10, **kwargs) +``` +* name -> str + 图例名称 +* x_axis -> list + x 坐标轴数据 +* y_axis -> list + y 坐标轴数据 +* symbol_size -> int + 标记图形大小,默认为 10 + +```python +from pyecharts import EffectScatter + +v1 = [10, 20, 30, 40, 50, 60] +v2 = [25, 20, 15, 10, 60, 33] +es = EffectScatter("动态散点图示例") +es.add("effectScatter", v1, v2) +es.render() +``` +![effectscatter-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/effectscatter-0.gif) + +```python +es = EffectScatter("动态散点图各种图形示例") +es.add("", [10], [10], symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin") +es.add("", [20], [20], symbol_size=12, effect_scale=4.5, effect_period=4,symbol="rect") +es.add("", [30], [30], symbol_size=30, effect_scale=5.5, effect_period=5,symbol="roundRect") +es.add("", [40], [40], symbol_size=10, effect_scale=6.5, effect_brushtype='fill',symbol="diamond") +es.add("", [50], [50], symbol_size=16, effect_scale=5.5, effect_period=3,symbol="arrow") +es.add("", [60], [60], symbol_size=6, effect_scale=2.5, effect_period=3,symbol="triangle") +es.render() +``` +![effectscatter-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/effectscatter-1.gif) + +* symbol -> str + 标记图形,有'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'可选 +* effect_brushtype -> str + 波纹绘制方式,有'stroke', 'fill'可选。默认为'stroke' +* effect_scale -> float + 动画中波纹的最大缩放比例。默认为 2.5 +* effect_period -> float + 动画持续的时间。默认为 4(s) + + +## Funnel(漏斗图) +Funnel.add() 方法签名 +```python +add(self, name, attr, value, **kwargs) +``` +* name -> str + 图例名称 +* attr -> list + 属性名称 +* value -> list + 属性所对应的值 + +```python +from pyecharts import Funnel + +attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] +value = [20, 40, 60, 80, 100, 120] +funnel = Funnel("漏斗图示例") +funnel.add("商品", attr, value, is_label_show=True, label_pos="inside", label_text_color="#fff") +funnel.render() +``` +![funnel-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/funnel-0.gif) + +```python +funnel = Funnel("漏斗图示例", width=600, height=400, title_pos='center') +funnel.add("商品", attr, value, is_label_show=True, label_pos="outside", legend_orient='vertical', legend_pos='left') +funnel.show_config() +funnel.render() +``` +![funnel-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/funnel-1.png) + + +## Gauge(仪表盘) +Gauge.add() 方法签名 +```python +add(name, attr, value, scale_range=None, angle_range=None, **kwargs) +``` +* name -> str + 图例名称 +* attr -> list + 属性名称 +* value -> list + 属性所对应的值 +* scale_range -> list + 仪表盘数据范围。默认为 [0, 100] +* angle_range -> list + 仪表盘角度范围。默认为 [225, -45] + +```python +from pyecharts import Gauge + +gauge = Gauge("仪表盘示例") +gauge.add("业务指标", "完成率", 66.66) +gauge.show_config() +gauge.render() +``` +![gauge-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/gauge-0.png) + +```python +gauge = Gauge("仪表盘示例") +gauge.add("业务指标", "完成率", 166.66, angle_range=[180, 0], scale_range=[0, 200], is_legend_show=False) +gauge.show_config() +gauge.render() +``` +![gauge-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/gauge-1.png) + + +## Geo(地理坐标系) +Geo.add() 方法签名 +```python +add(name, attr, value, type="scatter", maptype='china', symbol_size=12, border_color="#111", + geo_normal_color="#323c48", geo_emphasis_color="#2a333d", **kwargs) +``` +* name -> str + 图例名称 +* attr -> list + 属性名称 +* value -> list + 属性所对应的值 +* type -> str + 图例类型,有'scatter', 'effectscatter'可选。默认为 'scatter' +* maptype -> str + 地图类型,目前只有 'china' 可选 +* symbol_size -> int + 标记图形大小。默认为 12 +* border_color -> str + 地图边界颜色。默认为 '#111' +* geo_normal_color -> str + 正常状态下地图区域的颜色。默认为 '#323c48' +* geo_emphasis_color -> str + 高亮状态下地图区域的颜色。默认为 '#2a333d' + +```python +from pyecharts import Geo + +data = [ + ("海门", 9),("鄂尔多斯", 12),("招远", 12),("舟山", 12),("齐齐哈尔", 14),("盐城", 15), + ("赤峰", 16),("青岛", 18),("乳山", 18),("金昌", 19),("泉州", 21),("莱西", 21), + ("日照", 21),("胶南", 22),("南通", 23),("拉萨", 24),("云浮", 24),("梅州", 25), + ("文登", 25),("上海", 25),("攀枝花", 25),("威海", 25),("承德", 25),("厦门", 26), + ("汕尾", 26),("潮州", 26),("丹东", 27),("太仓", 27),("曲靖", 27),("烟台", 28), + ("福州", 29),("瓦房店", 30),("即墨", 30),("抚顺", 31),("玉溪", 31),("张家口", 31), + ("阳泉", 31),("莱州", 32),("湖州", 32),("汕头", 32),("昆山", 33),("宁波", 33), + ("湛江", 33),("揭阳", 34),("荣成", 34),("连云港", 35),("葫芦岛", 35),("常熟", 36), + ("东莞", 36),("河源", 36),("淮安", 36),("泰州", 36),("南宁", 37),("营口", 37), + ("惠州", 37),("江阴", 37),("蓬莱", 37),("韶关", 38),("嘉峪关", 38),("广州", 38), + ("延安", 38),("太原", 39),("清远", 39),("中山", 39),("昆明", 39),("寿光", 40), + ("盘锦", 40),("长治", 41),("深圳", 41),("珠海", 42),("宿迁", 43),("咸阳", 43), + ("铜川", 44),("平度", 44),("佛山", 44),("海口", 44),("江门", 45),("章丘", 45), + ("肇庆", 46),("大连", 47),("临汾", 47),("吴江", 47),("石嘴山", 49),("沈阳", 50), + ("苏州", 50),("茂名", 50),("嘉兴", 51),("长春", 51),("胶州", 52),("银川", 52), + ("张家港", 52),("三门峡", 53),("锦州", 54),("南昌", 54),("柳州", 54),("三亚", 54), + ("自贡", 56),("吉林", 56),("阳江", 57),("泸州", 57),("西宁", 57),("宜宾", 58), + ("呼和浩特", 58),("成都", 58),("大同", 58),("镇江", 59),("桂林", 59),("张家界", 59), + ("宜兴", 59),("北海", 60),("西安", 61),("金坛", 62),("东营", 62),("牡丹江", 63), + ("遵义", 63),("绍兴", 63),("扬州", 64),("常州", 64),("潍坊", 65),("重庆", 66), + ("台州", 67),("南京", 67),("滨州", 70),("贵阳", 71),("无锡", 71),("本溪", 71), + ("克拉玛依", 72),("渭南", 72),("马鞍山", 72),("宝鸡", 72),("焦作", 75),("句容", 75), + ("北京", 79),("徐州", 79),("衡水", 80),("包头", 80),("绵阳", 80),("乌鲁木齐", 84), + ("枣庄", 84),("杭州", 84),("淄博", 85),("鞍山", 86),("溧阳", 86),("库尔勒", 86), + ("安阳", 90),("开封", 90),("济南", 92),("德阳", 93),("温州", 95),("九江", 96), + ("邯郸", 98),("临安", 99),("兰州", 99),("沧州", 100),("临沂", 103),("南充", 104), + ("天津", 105),("富阳", 106),("泰安", 112),("诸暨", 112),("郑州", 113),("哈尔滨", 114), + ("聊城", 116),("芜湖", 117),("唐山", 119),("平顶山", 119),("邢台", 119),("德州", 120), + ("济宁", 120),("荆州", 127),("宜昌", 130),("义乌", 132),("丽水", 133),("洛阳", 134), + ("秦皇岛", 136),("株洲", 143),("石家庄", 147),("莱芜", 148),("常德", 152),("保定", 153), + ("湘潭", 154),("金华", 157),("岳阳", 169),("长沙", 175),("衢州", 177),("廊坊", 193), + ("菏泽", 194),("合肥", 229),("武汉", 273),("大庆", 279)] + +geo = Geo("全国主要城市空气质量", "data from pm2.5", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59') +attr, value = geo.cast(data) +geo.add("", attr, value, visual_range=[0, 200], visual_text_color="#fff", symbol_size=15, is_visualmap=True) +geo.show_config() +geo.render() +``` +![geo-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/geo-0.gif) + +visualmap:是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道) +* is_visualmap -> bool + 是否使用视觉映射组件 +* visual_range -> list + 指定组件的允许的最小值与最大值。默认为 [0, 100] +* visual_text_color -> list + 两端文本颜色。 +* visual_range_text -> list + 两端文本。默认为 ['low', 'hight'] +* visual_range_color -> list + 过渡颜色。默认为 ['#50a3ba', '#eac763', '#d94e5d'] +* is_calculable -> bool + 是否显示拖拽用的手柄(手柄能拖拽调整选中范围)。默认为 True + +```python +from pyecharts import Geo + +data = [("海门", 9), ("鄂尔多斯", 12), ("招远", 12), ("舟山", 12), ("齐齐哈尔", 14), ("盐城", 15)] +geo = Geo("全国主要城市空气质量", "data from pm2.5", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59') +attr, value = geo.cast(data) +geo.add("", attr, value, type="effectScatter", is_random=True, effect_scale=5) +geo.show_config() +geo.render() +``` +![geo-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/geo-1.gif) + + +## Graph(关系图) +Graph.add() 方法签名 +```python +add(name, nodes, links, categories=None, is_focusnode=True, is_roam=True, is_rotatelabel=False, + layout="force", edge_length=50, gravity=0.2, repulsion=50, **kwargs) +``` +* name -> str + 图例名称 +* nodes -> dict + 关系图结点,包含的数据项有 + * name:结点名称(必须有!) + * x:节点的初始 x 值 + * y:节点的初始 y 值 + * value:结点数值 + * category:结点类目 + * symbol:标记图形 + * symbolSize:标记图形大小 +* links -> dict + 结点间的关系数据,包含的数据项有 + * source:边的源节点名称的字符串,也支持使用数字表示源节点的索引(必须有!) + * target:边的目标节点名称的字符串,也支持使用数字表示源节点的索引(必须有!) + * vaule:边的数值,可以在力引导布局中用于映射到边的长度 +* categories -> list + 结点分类的类目,结点可以指定分类,也可以不指定。 + 如果节点有分类的话可以通过 nodes[i].category 指定每个节点的类目,类目的样式会被应用到节点样式上 +* is_focusnode -> bool + 是否在鼠标移到节点上的时候突出显示节点以及节点的边和邻接节点。默认为 True +* is_roam -> bool/str + 是否开启鼠标缩放和平移漫游。默认为 True + 如果只想要开启缩放或者平移,可以设置成'scale'或者'move'。设置成 True 为都开启 +* is_rotatelabel -> bool + 是否旋转标签,默认为 False +* layout -> str + 关系图布局,默认为 'force' + * none:不采用任何布局,使用节点中必须提供的 x, y 作为节点的位置。 + * circular:采用环形布局 + * force:采用力引导布局 +* edge_length -> int + 力布局下边的两个节点之间的距离,这个距离也会受 repulsion 影响。默认为 50 + 支持设置成数组表达边长的范围,此时不同大小的值会线性映射到不同的长度。值越小则长度越长 +* gravity -> int + 节点受到的向中心的引力因子。该值越大节点越往中心点靠拢。默认为 0.2 +* repulsion -> int + 节点之间的斥力因子。默认为 50 + 支持设置成数组表达斥力的范围,此时不同大小的值会线性映射到不同的斥力。值越大则斥力越大 + +```python +from pyecharts import Graph + +nodes = [{"name": "结点1", "symbolSize": 10}, + {"name": "结点2", "symbolSize": 20}, + {"name": "结点3", "symbolSize": 30}, + {"name": "结点4", "symbolSize": 40}, + {"name": "结点5", "symbolSize": 50}, + {"name": "结点6", "symbolSize": 40}, + {"name": "结点7", "symbolSize": 30}, + {"name": "结点8", "symbolSize": 20}] +links = [] +for i in nodes: + for j in nodes: + links.append({"source": i.get('name'), "target": j.get('name')}) +graph = Graph("关系图-力引导布局示例") +graph.add("", nodes, links, repulsion=8000) +graph.show_config() +graph.render() + +``` +![graph-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/graph-0.png) + +```python +graph = Graph("关系图-环形布局示例") +graph.add("", nodes, links, is_label_show=True, repulsion=8000, layout='circular', label_text_color=None) +graph.show_config() +graph.render() +``` +![graph-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/graph-1.png) + +```python +from pyecharts import Graph + +import json +with open("..\json\weibo.json", "r", encoding="utf-8") as f: + j = json.load(f) + nodes, links, categories, cont, mid, userl = j +graph = Graph("微博转发关系图", width=1200, height=600) +graph.add("", nodes, links, categories, label_pos="right", repulsion=50, is_legend_show=False, line_curve=0.2, label_text_color=None) +graph.show_config() +graph.render() +``` +![graph-2](https://github.com/chenjiandongx/pyecharts/blob/master/images/graph-2.gif) + +**Tip:** 可配置 **lineStyle** 参数 + + +## Line(折线/面积图) +Line.add() 方法签名 +```python +add(name, x_axis, y_axis, is_symbol_show=True, is_smooth=False, is_stack=False, is_step=False, is_fill=False, **kwargs) +``` +* name -> str + 图例名称 +* x_axis -> list + x 坐标轴数据 +* y_axis -> list + y 坐标轴数据 +* is_symbol_show -> bool + 是否显示标记图形,默认为 True +* is_smooth -> bool + 是否平滑曲线显示,默认为 False +* is_stack -> bool + 数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置。默认为 False +* is_step -> bool/str + 是否是阶梯线图。可以设置为 True 显示成阶梯线图。默认为 False + 也支持设置成'start', 'middle', 'end'分别配置在当前点,当前点与下个点的中间下个点拐弯。 +* is_fill -> bool + 是否填充曲线所绘制面积,默认为 False + +```python +from pyecharts import Line + +attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] +v1 = [5, 20, 36, 10, 10, 100] +v2 = [55, 60, 16, 20, 15, 80] +line = Line("折线图示例") +line.add("商家A", attr, v1, mark_point=["average"]) +line.add("商家B", attr, v2, is_smooth=True, mark_line=["max", "average"]) +line.show_config() +line.render() +``` +![line-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/line-0.gif) + +* mark_point -> list + 标记点,有'min', 'max', 'average'可选 +* mark_line -> list + 标记线,有'min', 'max', 'average'可选 + +```python +line = Line("折线图-数据堆叠示例") +line.add("商家A", attr, v1, is_stack=True, is_label_show=True) +line.add("商家B", attr, v2, is_stack=True, is_label_show=True) +line.show_config() +line.render() +``` +![line-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/line-1.gif) + +```python +line = Line("折线图-阶梯图示例") +line.add("商家A", attr, v1, is_step=True, is_label_show=True) +line.show_config() +line.render() +``` +![line-2](https://github.com/chenjiandongx/pyecharts/blob/master/images/line-2.png) + +```python +line = Line("折线图-面积图示例") +line.add("商家A", attr, v1, is_fill=True, line_opacity=0.2, area_opacity=0.4, symbol=None) +line.add("商家B", attr, v2, is_fill=True, area_color='#000', area_opacity=0.3, is_smooth=True) +line.show_config() +line.render() +``` +![line-3](https://github.com/chenjiandongx/pyecharts/blob/master/images/line-3.png) + +* area_opacity -> float + 填充区域透明度 +* area_color -> str + 填充区域颜色 + +**Tip:** 可配置 **lineStyle** 参数 + + +## Liquid(水球图) +Liquid.add() 方法签名 +```python +add(name, data, shape='circle', liquid_color=None, is_liquid_animation=True, is_liquid_outline_show=True, **kwargs): +``` +* name -> str + 图例名称 +* data -> list + 数据项 +* shape -> str + 水球外形,有'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'可选。默认'circle' +* liquid_color -> list + 波浪颜色,默认的颜色列表为['#294D99', '#156ACF', '#1598ED', '#45BDFF']。 +* is_liquid_animation -> bool + 是否显示波浪动画,默认为 True。 +* is_liquid_outline_show -> bool + 是否显示边框,默认为 True。 + +```python +from pyecharts import Liquid + +liquid = Liquid("水球图示例") +liquid.add("Liquid", [0.6]) +liquid.show_config() +liquid.render() +``` +![liquid-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/liquid-0.gif) + +```python +from pyecharts import Liquid + +liquid = Liquid("水球图示例") +liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_outline_show=False) +liquid.show_config() +liquid.render() +``` +![liquid-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/liquid-1.gif) + +```python +from pyecharts import Liquid + +liquid = Liquid("水球图示例") +liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_animation=False, shape='diamond') +liquid.show_config() +liquid.render() +``` +![liquid-2](https://github.com/chenjiandongx/pyecharts/blob/master/images/liquid-2.png) + +## Map(地图) +Map.add() 方法签名 +```python +add(name, attr, value, is_roam=True, maptype='china', **kwargs) +``` +* name -> str + 图例名称 +* attr -> list + 属性名称 +* value -> list + 属性所对应的值 +* is_roam -> bool/str + 是否开启鼠标缩放和平移漫游。默认为 True + 如果只想要开启缩放或者平移,可以设置成'scale'或者'move'。设置成 True 为都开启 +* maptype -> str + 地图类型。 + 支持 china、world、安徽、澳门、北京、重庆、福建、福建、甘肃、广东,广西、广州、海南、河北、黑龙江、河南、湖北、湖南、江苏、江西、吉林、辽宁、内蒙古、宁夏、青海、山东、上海、陕西、四川、台湾、天津、香港、新疆、西藏、云南、浙江 + +```python +from pyecharts import Map + +value = [155, 10, 66, 78] +attr = ["福建", "山东", "北京", "上海"] +map = Map("全国地图示例", width=1200, height=600) +map.add("", attr, value, maptype='china') +map.show_config() +map.render() +``` +![map-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/map-0.gif) + +```python +from pyecharts import Map + +value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6] +attr = ["福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"] +map = Map("Map 结合 VisualMap 示例", width=1200, height=600) +map.add("", attr, value, maptype='china', is_visualmap=True, visual_text_color='#000') +map.show_config() +map.render() +``` +![map-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/map-1.gif) + +**Tip:** 可结合 visualmap 组件进行设置 + +```python +from pyecharts import Map + +value = [20, 190, 253, 77, 65] +attr = ['汕头市', '汕尾市', '揭阳市', '阳江市', '肇庆市'] +map = Map("广东地图示例", width=1200, height=600) +map.add("", attr, value, maptype='广东', is_visualmap=True, visual_text_color='#000') +map.show_config() +map.render() +``` +![map-2](https://github.com/chenjiandongx/pyecharts/blob/master/images/map-2.gif) + + +## Parallel(平行坐标系) +Parallel.add() 方法签名 +```python +add(name, data, **kwargs) +``` +* name -> str + 图例名称 +* data -> [list],包含列表的列表 + 数据项。数据中,每一行是一个『数据项』,每一列属于一个『维度』 + +Parallel.config() 方法签名 +```python +config(schema=None, c_schema=None) +``` +* schema + 默认平行坐标系的坐标轴信息,如 ["dim_name1", "dim_name2", "dim_name3"]。 +* c_schema + 用户自定义平行坐标系的坐标轴信息。 + * dim -> int + 维度索引 + * name > str + 维度名称 + * type -> str + 维度类型,有'value', 'category'可选 + value:数值轴,适用于连续数据。 + category: 类目轴,适用于离散的类目数据。 + * min -> int + 坐标轴刻度最小值。 + * max -> int + 坐标轴刻度最大值。 + * inverse - bool + 是否是反向坐标轴。默认为 False + * nameLocation -> str + 坐标轴名称显示位置。有'start', 'middle', 'end'可选 + +```python +from pyecharts import Parallel + +schema = ["data", "AQI", "PM2.5", "PM10", "CO", "NO2"] +data = [ + [1, 91, 45, 125, 0.82, 34], + [2, 65, 27, 78, 0.86, 45,], + [3, 83, 60, 84, 1.09, 73], + [4, 109, 81, 121, 1.28, 68], + [5, 106, 77, 114, 1.07, 55], + [6, 109, 81, 121, 1.28, 68], + [7, 106, 77, 114, 1.07, 55], + [8, 89, 65, 78, 0.86, 51, 26], + [9, 53, 33, 47, 0.64, 50, 17], + [10, 80, 55, 80, 1.01, 75, 24], + [11, 117, 81, 124, 1.03, 45] +] +parallel = Parallel("平行坐标系-默认指示器") +parallel.config(schema) +parallel.add("parallel", data, is_random=True) +parallel.show_config() +parallel.render() +``` +![parallel-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/parallel-0.png) + +```python +from pyecharts import Parallel + +c_schema = [ + {"dim": 0, "name": "data"}, + {"dim": 1, "name": "AQI"}, + {"dim": 2, "name": "PM2.5"}, + {"dim": 3, "name": "PM10"}, + {"dim": 4, "name": "CO"}, + {"dim": 5, "name": "NO2"}, + {"dim": 6, "name": "CO2"}, + {"dim": 7, "name": "等级", "type": "category", "data": ['优', '良', '轻度污染', '中度污染', '重度污染', '严重污染']} +] +data = [ + [1, 91, 45, 125, 0.82, 34, 23, "良"], + [2, 65, 27, 78, 0.86, 45, 29, "良"], + [3, 83, 60, 84, 1.09, 73, 27, "良"], + [4, 109, 81, 121, 1.28, 68, 51, "轻度污染"], + [5, 106, 77, 114, 1.07, 55, 51, "轻度污染"], + [6, 109, 81, 121, 1.28, 68, 51, "轻度污染"], + [7, 106, 77, 114, 1.07, 55, 51, "轻度污染"], + [8, 89, 65, 78, 0.86, 51, 26, "良"], + [9, 53, 33, 47, 0.64, 50, 17, "良"], + [10, 80, 55, 80, 1.01, 75, 24, "良"], + [11, 117, 81, 124, 1.03, 45, 24, "轻度污染"], + [12, 99, 71, 142, 1.1, 62, 42, "良"], + [13, 95, 69, 130, 1.28, 74, 50, "良"], + [14, 116, 87, 131, 1.47, 84, 40, "轻度污染"] +] +parallel = Parallel("平行坐标系-用户自定义指示器") +parallel.config(c_schema=c_schema) +parallel.add("parallel", data) +parallel.show_config() +parallel.render() +``` +![parallel-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/parallel-1.png) + +**Tip:** 可配置 **lineStyle** 参数 + + +## Pie(饼图) +Pie.add() 方法签名 +```python +add(name, attr, value, radius=None, center=None, rosetype=None, **kwargs) +``` +* name -> str + 图例名称 +* attr -> list + 属性名称 +* value -> list + 属性所对应的值 +* radius -> list + 饼图的半径,数组的第一项是内半径,第二项是外半径,默认为 [0, 75] + 默认设置成百分比,相对于容器高宽中较小的一项的一半 +* center -> list + 饼图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标,默认为 [50, 50] + 默认设置成百分比,设置成百分比时第一项是相对于容器宽度,第二项是相对于容器高度 +* rosetype -> str + 是否展示成南丁格尔图,通过半径区分数据大小,有'radius'和'area'两种模式。默认为'radius' + * radius:扇区圆心角展现数据的百分比,半径展现数据的大小 + * area:所有扇区圆心角相同,仅通过半径展现数据大小 + +```python +from pyecharts import Pie + +attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] +v1 = [11, 12, 13, 10, 10, 10] +pie = Pie("饼图示例") +pie.add("", attr, v1, is_label_show=True) +pie.show_config() +pie.render() +``` +![pie-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/pie-0.gif) + +```python +from pyecharts import Pie + +attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] +v1 = [11, 12, 13, 10, 10, 10] +pie = Pie("饼图-圆环图示例", title_pos='center') +pie.add("", attr, v1, radius=[40, 75], label_text_color=None, is_label_show=True, legend_orient='vertical',legend_pos='left') +pie.show_config() +pie.render() +``` +![pie-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/pie-1.png) + +```python +from pyecharts import Pie + +attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] +v1 = [11, 12, 13, 10, 10, 10] +v2 = [19, 21, 32, 20, 20, 33] +pie = Pie("饼图-玫瑰图示例", title_pos='center', width=900) +pie.add("商品A", attr, v1, center=[25, 50], is_random=True, radius=[30, 75], rosetype='radius') +pie.add("商品B", attr, v2, center=[75, 50], is_random=True, radius=[30, 75], rosetype='area', is_legend_show=False,is_label_show=True) +pie.show_config() +pie.render() +``` +![pie-2](https://github.com/chenjiandongx/pyecharts/blob/master/images/pie-2.png) + + +## Polar(极坐标系) +Polar.add() 方法签名 +```python +add(name, data, angle_data=None, radius_data=None, type='line', symbol_size=4, start_angle=90, rotate_step=0, boundary_gap=True, clockwise=True, **kwargs) +``` +* name -> str + 图例名称 +* data -> [list],包含列表的列表 + 数据项 [极径,极角 [数据值]] +* angle_data -> list + 角度类目数据 +* radius_data -> list + 半径类目数据 +* type -> str + 图例类型,有'line', 'scatter', 'effectScatter', 'barAngle', 'barRadius'可选。默认为 'line' +* symbol_size -> int + 标记图形大小,默认为 4。 +* start_angle -> int + 起始刻度的角度,默认为 90 度,即圆心的正上方。0 度为圆心的正右方 +* rotate_step -> int + 刻度标签旋转的角度,在类目轴的类目标签显示不下的时候可以通过旋转防止标签之间重叠 + 旋转的角度从 -90 度到 90 度。默认为 0 +* boundary_gap -> bool + 坐标轴两边留白策略 + 默认为 True,这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间 +* clockwise -> bool + 刻度增长是否按顺时针,默认 True +* is_stack -> bool + 数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置 +* axis_range -> list + 坐标轴刻度范围。默认值为 [None, None]。 + +```python +from pyecharts import Polar + +import random +data = [(i, random.randint(1, 100)) for i in range(101)] +polar = Polar("极坐标系-散点图示例") +polar.add("", data, boundary_gap=False, type='scatter', is_splitline_show=False, is_axisline_show=True) +polar.show_config() +polar.render() +``` +![polar-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/polar-0.png) + +* is_splitline_show -> bool + 是否显示分割线,默认为 True +* is_axisline_show -> bool + 是否显示坐标轴线,默认为 True + +**Tip:** 可配置 **lineStyle** 参数 + +```python +from pyecharts import Polar + +import random +data_1 = [(10, random.randint(1, 100)) for i in range(300)] +data_2 = [(11, random.randint(1, 100)) for i in range(300)] +polar = Polar("极坐标系-散点图示例", width=1200, height=600) +polar.add("", data_1, type='scatter') +polar.add("", data_2, type='scatter') +polar.show_config() +polar.render() +``` +![polar-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/polar-1.png) + +```python +from pyecharts import Polar + +import random +data = [(i, random.randint(1, 100)) for i in range(10)] +polar = Polar("极坐标系-动态散点图示例", width=1200, height=600) +polar.add("", data, type='effectScatter', effect_scale=10, effect_period=5) +polar.show_config() +polar.render() +``` +![polar-2](https://github.com/chenjiandongx/pyecharts/blob/master/images/polar-2.gif) + +```python +from pyecharts import Polar + +radius = ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] +polar = Polar("极坐标系-堆叠柱状图示例", width=1200, height=600) +polar.add("A", [1, 2, 3, 4, 3, 5, 1], radius_data=radius, type='barRadius', is_stack=True) +polar.add("B", [2, 4, 6, 1, 2, 3, 1], radius_data=radius, type='barRadius', is_stack=True) +polar.add("C", [1, 2, 3, 4, 1, 2, 5], radius_data=radius, type='barRadius', is_stack=True) +polar.show_config() +polar.render() +``` +![polar-3](https://github.com/chenjiandongx/pyecharts/blob/master/images/polar-3.gif) + +```python +from pyecharts import Polar + +radius = ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] +polar = Polar("极坐标系-堆叠柱状图示例", width=1200, height=600) +polar.add("", [1, 2, 3, 4, 3, 5, 1], radius_data=radius, type='barAngle', is_stack=True) +polar.add("", [2, 4, 6, 1, 2, 3, 1], radius_data=radius, type='barAngle', is_stack=True) +polar.add("", [1, 2, 3, 4, 1, 2, 5], radius_data=radius, type='barAngle', is_stack=True) +polar.show_config() +polar.render() +``` +![polar-4](https://github.com/chenjiandongx/pyecharts/blob/master/images/polar-4.png) + + +## Radar(雷达图) +Radar.add() 方法签名 +```python +add(name, value, item_color=None, **kwargs) +``` +* name -> list + 图例名称 +* value -> [list],包含列表的列表 + 数据项。数据中,每一行是一个『数据项』,每一列属于一个『维度』 +* item_color -> str + 指定单图例颜色 + +Radar.config() 方法签名 +```python +config(schema=None, c_schema=None, shape="", rader_text_color="#000", **kwargs): +``` +* schema -> list + 默认雷达图的指示器,用来指定雷达图中的多个维度,会对数据处理成 {name:xx, value:xx} 的字典 +* c_schema -> dict + 用户自定义雷达图的指示器,用来指定雷达图中的多个维度 + * name: 指示器名称 + * min: 指示器最小值 + * max: 指示器最大值 +* shape -> str + 雷达图绘制类型,有'polygon'(多边形)和'circle'可选 +* rader_text_color -> str + 雷达图数据项字体颜色,默认为'#000' + +```python +from pyecharts import Radar + +schema = [ + ("销售", 6500), ("管理", 16000), ("信息技术", 30000), ("客服", 38000), ("研发", 52000), ("市场", 25000)] +v1 = [[4300, 10000, 28000, 35000, 50000, 19000]] +v2 = [[5000, 14000, 28000, 31000, 42000, 21000]] +radar = Radar() +radar.config(schema) +radar.add("预算分配", v1, is_splitline=True, is_axisline_show=True) +radar.add("实际开销", v2, label_color=["#4e79a7"], is_area_show=False) +radar.show_config() +radar.render() +``` +![radar-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/radar-0.gif) + +* is_area_show -> bool + 是否显示填充区域 +* area_opacity -> float + 填充区域透明度 +* area_color -> str + 填充区域颜色 +* is_splitline_show -> bool + 是否显示分割线,默认为 True +* is_axisline_show -> bool + 是否显示坐标轴线,默认为 True + +**Tip:** 可配置 **lineStyle** 参数 + +```python +value_bj = [ + [55, 9, 56, 0.46, 18, 6, 1], [25, 11, 21, 0.65, 34, 9, 2], + [56, 7, 63, 0.3, 14, 5, 3], [33, 7, 29, 0.33, 16, 6, 4], + [42, 24, 44, 0.76, 40, 16, 5], [82, 58, 90, 1.77, 68, 33, 6], + [74, 49, 77, 1.46, 48, 27, 7], [78, 55, 80, 1.29, 59, 29, 8], + [267, 216, 280, 4.8, 108, 64, 9], [185, 127, 216, 2.52, 61, 27, 10], + [39, 19, 38, 0.57, 31, 15, 11], [41, 11, 40, 0.43, 21, 7, 12], + [64, 38, 74, 1.04, 46, 22, 13], [108, 79, 120, 1.7, 75, 41, 14], + [108, 63, 116, 1.48, 44, 26, 15], [33, 6, 29, 0.34, 13, 5, 16], + [94, 66, 110, 1.54, 62, 31, 17], [186, 142, 192, 3.88, 93, 79, 18], + [57, 31, 54, 0.96, 32, 14, 19], [22, 8, 17, 0.48, 23, 10, 20], + [39, 15, 36, 0.61, 29, 13, 21], [94, 69, 114, 2.08, 73, 39, 22], + [99, 73, 110, 2.43, 76, 48, 23], [31, 12, 30, 0.5, 32, 16, 24], + [42, 27, 43, 1, 53, 22, 25], [154, 117, 157, 3.05, 92, 58, 26], + [234, 185, 230, 4.09, 123, 69, 27],[160, 120, 186, 2.77, 91, 50, 28], + [134, 96, 165, 2.76, 83, 41, 29], [52, 24, 60, 1.03, 50, 21, 30], +] +value_sh = [ + [91, 45, 125, 0.82, 34, 23, 1], [65, 27, 78, 0.86, 45, 29, 2], + [83, 60, 84, 1.09, 73, 27, 3], [109, 81, 121, 1.28, 68, 51, 4], + [106, 77, 114, 1.07, 55, 51, 5], [109, 81, 121, 1.28, 68, 51, 6], + [106, 77, 114, 1.07, 55, 51, 7], [89, 65, 78, 0.86, 51, 26, 8], + [53, 33, 47, 0.64, 50, 17, 9], [80, 55, 80, 1.01, 75, 24, 10], + [117, 81, 124, 1.03, 45, 24, 11], [99, 71, 142, 1.1, 62, 42, 12], + [95, 69, 130, 1.28, 74, 50, 13], [116, 87, 131, 1.47, 84, 40, 14], + [108, 80, 121, 1.3, 85, 37, 15], [134, 83, 167, 1.16, 57, 43, 16], + [79, 43, 107, 1.05, 59, 37, 17], [71, 46, 89, 0.86, 64, 25, 18], + [97, 71, 113, 1.17, 88, 31, 19], [84, 57, 91, 0.85, 55, 31, 20], + [87, 63, 101, 0.9, 56, 41, 21], [104, 77, 119, 1.09, 73, 48, 22], + [87, 62, 100, 1, 72, 28, 23], [168, 128, 172, 1.49, 97, 56, 24], + [65, 45, 51, 0.74, 39, 17, 25], [39, 24, 38, 0.61, 47, 17, 26], + [39, 24, 39, 0.59, 50, 19, 27], [93, 68, 96, 1.05, 79, 29, 28], + [188, 143, 197, 1.66, 99, 51, 29], [174, 131, 174, 1.55, 108, 50, 30], +] +c_schema= [{"name": "AQI", "max": 300, "min": 5}, + {"name": "PM2.5", "max": 250, "min": 20}, + {"name": "PM10", "max": 300, "min": 5}, + {"name": "CO", "max": 5}, + {"name": "NO2", "max": 200}, + {"name": "SO2", "max": 100}] +radar = Radar() +radar.config(c_schema=c_schema, shape='circle') +radar.add("北京", value_bj, item_color="#f9713c", symbol=None) +radar.add("上海", value_sh, item_color="#b3e4a1", symbol=None) +radar.show_config() +radar.render() +``` +![radar-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/radar-1.gif) + +**Tip:** symblo=None 可隐藏标记图形(小圆圈) + + +## Scatter(散点图) +Scatter.add() 方法签名 +```python +add(name, x_value, y_value, symbol_size=10, **kwargs) +``` +* name -> str + 图例名称 +* x_axis -> list + x 坐标轴数据 +* y_axis -> list + y 坐标轴数据 +* symbol_size -> int + 标记图形大小,默认为 10 + +```python +from pyecharts import Scatter + +v1 = [10, 20, 30, 40, 50, 60] +v2 = [10, 20, 30, 40, 50, 60] +scatter = Scatter("散点图示例") +scatter.add("A", v1, v2) +scatter.add("B", v1[::-1], v2) +scatter.show_config() +scatter.render() +``` +![scatter-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/scatter-0.png) + +Scatter 还内置了画画方法 +```python +draw(path, color=None) +''' +将图片上的像素点转换为数组,如 color 为(255,255,255)时只保留非白色像素点的坐标信息 +返回两个 k_lst, v_lst 两个列表刚好作为散点图的数据项 +''' +``` +* path -> str + 转换图片的地址 +* color -> str + 所要排除的颜色 + +首先你需要准备一张图片,如 + +![pyecharts-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/pyecharts-0.png) + +```python +from pyecharts import Scatter + +scatter = Scatter("散点图示例") +v1, v2 = scatter.draw("../images/pyecharts-0.png") +scatter.add("pyecharts", v1, v2, is_random=True) +scatter.show_config() +scatter.render() +``` +![pyecharts-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/pyecharts-1.png) + + +## WordCloud(词云图) +WordCloud.add() 方法签名 +```python +add(name, attr, value, shape="circle", word_gap=20, word_size_range=None, rotate_step=45) +``` +* name -> str + 图例名称 +* attr -> list + 属性名称 +* value -> list + 属性所对应的值 +* shape -> list + 词云图轮廓,有'circle', 'cardioid', 'diamond', 'triangle-forward', 'triangle', 'pentagon', 'star'可选 +* word_gap -> int + 单词间隔,默认为 20。 +* word_size_range -> list + 单词字体大小范围,默认为 [12, 60]。 +* rotate_step -> int + 旋转单词角度,默认为 45 + +```python +from pyecharts import WordCloud + +name = ['Sam S Club', 'Macys', 'Amy Schumer', 'Jurassic World', 'Charter Communications', + 'Chick Fil A', 'Planet Fitness', 'Pitch Perfect', 'Express', 'Home', 'Johnny Depp', + 'Lena Dunham', 'Lewis Hamilton', 'KXAN', 'Mary Ellen Mark', 'Farrah Abraham', + 'Rita Ora', 'Serena Williams', 'NCAA baseball tournament', 'Point Break'] +value = [10000, 6181, 4386, 4055, 2467, 2244, 1898, 1484, 1112, 965, 847, 582, 555, + 550, 462, 366, 360, 282, 273, 265] +wordcloud = WordCloud(width=1300, height=620) +wordcloud.add("", name, value, word_size_range=[20, 100]) +wordcloud.show_config() +wordcloud.render() +``` +![wordcloud-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/wordcloud-0.png) + +```python +wordcloud = WordCloud(width=1300, height=620) +wordcloud.add("", name, value, word_size_range=[30, 100], shape='diamond') +wordcloud.show_config() +wordcloud.render() +``` +![wordcloud-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/wordcloud-1.png) + +**Tip:** 当且仅当 shape 为默认的'circle'时 rotate_step 参数才生效 + + +# 用户自定义 +用户还可以自定义结合 Line/Bar 图表 +需使用 ```get_series()``` 和 ```custom()``` 方法 + +```python +get_series() +""" 获取图表的 series 数据 """ +``` +```python +custom(series) +''' 追加自定义图表类型 ''' +``` +* series -> dict + 追加图表类型的 series 数据 + +先用 ```get_series()``` 获取数据,再使用 ```custom()``` 将图表结合在一起 + +```python +from pyecharts import Bar, Line + +attr = ['A', 'B', 'C', 'D', 'E', 'F'] +v1 = [10, 20, 30, 40, 50, 60] +v2 = [15, 25, 35, 45, 55, 65] +v3 = [38, 28, 58, 48, 78, 68] +bar = Bar("Line - Bar 示例") +bar.add("bar", attr, v1) +line = Line() +line.add("line", v2, v3) +bar.custom(line.get_series()) +bar.show_config() +bar.render() +``` +![custom-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/custom-0.gif) + +# 更多示例 + +* 更多示例请参考 [example.md](https://github.com/chenjiandongx/pyecharts/blob/master/example.md) + +# 最后 + +* 欢迎大家使用及提出意见 \ No newline at end of file diff --git a/example.md b/example.md new file mode 100644 index 000000000..7d4f6dcb0 --- /dev/null +++ b/example.md @@ -0,0 +1,114 @@ +```python +import math +from pyecharts import Polar + +data = [] +for i in range(101): + theta = i / 100 * 360 + r = 5 * (1 + math.sin(theta / 180 * math.pi)) + data.append([r, theta]) +hour = [i for i in range(1, 25)] +polar = Polar("极坐标系示例", width=1200, height=600) +polar.add("Love", data, angle_data=hour, boundary_gap=False,start_angle=0) +polar.show_config() +polar.render() +``` +![example-0](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-0.png) + +```python +import math +from pyecharts import Polar + +data = [] +for i in range(361): + t = i / 180 * math.pi + r = math.sin(2 * t) * math.cos(2 * t) + data.append([r, i]) +polar = Polar("极坐标系示例", width=1200, height=600) +polar.add("Flower", data, start_angle=0, symbol=None, axis_range=[0, None]) +polar.show_config() +polar.render() +``` +![example-1](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-1.png) + +```python +from pyecharts import Scatter + +scatter = Scatter("散点图示例", width=800, height=480) +v1 ,v2 = scatter.draw("../images/love.png") +scatter.add("Love", v1, v2) +scatter.render() +``` +![example-2](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-2.png) + +```python +from pyecharts import Scatter + +scatter = Scatter("散点图示例", width=1000, height=480) +v1 ,v2 = scatter.draw("../images/cup.png") +scatter.add("Cup", v1, v2) +scatter.render() +``` +![example-3](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-3.png) + +```python +from pyecharts import Scatter + +scatter = Scatter("散点图示例", width=1000, height=480) +v1 ,v2 = scatter.draw("../images/cup.png") +scatter.add("Cup", v1, v2, label_color=["#000"]) +scatter.render() +``` +![example-4](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-4.png) + +```python +from pyecharts import Line + +attr = ['周一', '周二', '周三', '周四', '周五', '周六', '周日', ] +line = Line("折线图示例") +line.add("最高气温", attr, [11, 11, 15, 13, 12, 13, 10], mark_point=["max", "min"],mark_line=["average"]) +line.add("最低气温", attr, [1, -2, 2, 5, 3, 2, 0], mark_point=["max", "min"], mark_line=["average"], yaxis_formatter="°C") +line.show_config() +line.render() +``` +![example-5](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-5.gif) + +```python +from pyecharts import Pie + +pie = Pie("饼图示例", title_pos='center', width=1000, height=600) +pie.add("", ['A', 'B', 'C', 'D', 'E', 'F'], [335, 321, 234, 135, 251, 148], radius=[40, 55],is_label_show=True) +pie.add("", ['H', 'I', 'J'], [335, 679, 204], radius=[0, 30], legend_orient='vertical', legend_pos='left') +pie.show_config() +pie.render() +``` +![example-6](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-6.png) + +```python +import random +from pyecharts import Pie + +attr = ['A', 'B', 'C', 'D', 'E', 'F'] +pie = Pie("饼图示例", width=1000, height=600) +pie.add("", attr, [random.randint(0, 100) for _ in range(6)], radius=[50, 55], center=[25, 50],is_random=True) +pie.add("", attr, [random.randint(20, 100) for _ in range(6)], radius=[0, 45], center=[25, 50],rosetype='area') +pie.add("", attr, [random.randint(0, 100) for _ in range(6)], radius=[50, 55], center=[65, 50],is_random=True) +pie.add("", attr, [random.randint(20, 100) for _ in range(6)], radius=[0, 45], center=[65, 50],rosetype='radius') +pie.show_config() +pie.render() +``` +![example-7](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-7.gif) + +```python +from pyecharts import Bar + +attr = ["{}月".format(i) for i in range(1, 13)] +v1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3] +v2 = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3] +bar = Bar("柱状图示例") +bar.add("蒸发量", attr, v1, mark_line=["average"], mark_point=["max", "min"]) +bar.add("降水量", attr, v2, mark_line=["average"], mark_point=["max", "min"]) +bar.show_config() +bar.render() +``` +![example-8](https://github.com/chenjiandongx/pyecharts/blob/master/images/example-8.png) diff --git a/images/bar-0.gif b/images/bar-0.gif new file mode 100644 index 000000000..ffcfdb2b8 Binary files /dev/null and b/images/bar-0.gif differ diff --git a/images/bar-1.gif b/images/bar-1.gif new file mode 100644 index 000000000..a5f8f66ba Binary files /dev/null and b/images/bar-1.gif differ diff --git a/images/bar-2.png b/images/bar-2.png new file mode 100644 index 000000000..b5718bcd0 Binary files /dev/null and b/images/bar-2.png differ diff --git a/images/cup.png b/images/cup.png new file mode 100644 index 000000000..c25cf32d3 Binary files /dev/null and b/images/cup.png differ diff --git a/images/custom-0.gif b/images/custom-0.gif new file mode 100644 index 000000000..d056658a7 Binary files /dev/null and b/images/custom-0.gif differ diff --git a/images/effectscatter-0.gif b/images/effectscatter-0.gif new file mode 100644 index 000000000..1f9d12096 Binary files /dev/null and b/images/effectscatter-0.gif differ diff --git a/images/effectscatter-1.gif b/images/effectscatter-1.gif new file mode 100644 index 000000000..5079116b6 Binary files /dev/null and b/images/effectscatter-1.gif differ diff --git a/images/example-0.png b/images/example-0.png new file mode 100644 index 000000000..235e42839 Binary files /dev/null and b/images/example-0.png differ diff --git a/images/example-1.png b/images/example-1.png new file mode 100644 index 000000000..3c750fd01 Binary files /dev/null and b/images/example-1.png differ diff --git a/images/example-2.png b/images/example-2.png new file mode 100644 index 000000000..e27a38f43 Binary files /dev/null and b/images/example-2.png differ diff --git a/images/example-3.png b/images/example-3.png new file mode 100644 index 000000000..4b11db584 Binary files /dev/null and b/images/example-3.png differ diff --git a/images/example-4.png b/images/example-4.png new file mode 100644 index 000000000..3d532ed61 Binary files /dev/null and b/images/example-4.png differ diff --git a/images/example-5.gif b/images/example-5.gif new file mode 100644 index 000000000..7da8a73ec Binary files /dev/null and b/images/example-5.gif differ diff --git a/images/example-6.png b/images/example-6.png new file mode 100644 index 000000000..fdc679272 Binary files /dev/null and b/images/example-6.png differ diff --git a/images/example-7.gif b/images/example-7.gif new file mode 100644 index 000000000..5a657342b Binary files /dev/null and b/images/example-7.gif differ diff --git a/images/example-8.png b/images/example-8.png new file mode 100644 index 000000000..b5ff307e0 Binary files /dev/null and b/images/example-8.png differ diff --git a/images/funnel-0.gif b/images/funnel-0.gif new file mode 100644 index 000000000..c3eaa2889 Binary files /dev/null and b/images/funnel-0.gif differ diff --git a/images/funnel-1.png b/images/funnel-1.png new file mode 100644 index 000000000..5852de4ce Binary files /dev/null and b/images/funnel-1.png differ diff --git a/images/gauge-0.png b/images/gauge-0.png new file mode 100644 index 000000000..354bfd821 Binary files /dev/null and b/images/gauge-0.png differ diff --git a/images/gauge-1.png b/images/gauge-1.png new file mode 100644 index 000000000..2fdf552d9 Binary files /dev/null and b/images/gauge-1.png differ diff --git a/images/geo-0.gif b/images/geo-0.gif new file mode 100644 index 000000000..fb1d8210c Binary files /dev/null and b/images/geo-0.gif differ diff --git a/images/geo-1.gif b/images/geo-1.gif new file mode 100644 index 000000000..de01ff003 Binary files /dev/null and b/images/geo-1.gif differ diff --git a/images/graph-0.png b/images/graph-0.png new file mode 100644 index 000000000..3f941c262 Binary files /dev/null and b/images/graph-0.png differ diff --git a/images/graph-1.png b/images/graph-1.png new file mode 100644 index 000000000..d9fc12c55 Binary files /dev/null and b/images/graph-1.png differ diff --git a/images/graph-2.gif b/images/graph-2.gif new file mode 100644 index 000000000..206d743a7 Binary files /dev/null and b/images/graph-2.gif differ diff --git a/images/guide-0.png b/images/guide-0.png new file mode 100644 index 000000000..4535c8538 Binary files /dev/null and b/images/guide-0.png differ diff --git a/images/line-0.gif b/images/line-0.gif new file mode 100644 index 000000000..92294b411 Binary files /dev/null and b/images/line-0.gif differ diff --git a/images/line-1.gif b/images/line-1.gif new file mode 100644 index 000000000..45665f97a Binary files /dev/null and b/images/line-1.gif differ diff --git a/images/line-2.png b/images/line-2.png new file mode 100644 index 000000000..38985a5b8 Binary files /dev/null and b/images/line-2.png differ diff --git a/images/line-3.png b/images/line-3.png new file mode 100644 index 000000000..92a9c9632 Binary files /dev/null and b/images/line-3.png differ diff --git a/images/liquid-0.gif b/images/liquid-0.gif new file mode 100644 index 000000000..b1f3dbcb2 Binary files /dev/null and b/images/liquid-0.gif differ diff --git a/images/liquid-1.gif b/images/liquid-1.gif new file mode 100644 index 000000000..cda9bebfa Binary files /dev/null and b/images/liquid-1.gif differ diff --git a/images/liquid-2.png b/images/liquid-2.png new file mode 100644 index 000000000..b7a8c8037 Binary files /dev/null and b/images/liquid-2.png differ diff --git a/images/love.png b/images/love.png new file mode 100644 index 000000000..ac8b7fa55 Binary files /dev/null and b/images/love.png differ diff --git a/images/map-0.gif b/images/map-0.gif new file mode 100644 index 000000000..75c2c0fc1 Binary files /dev/null and b/images/map-0.gif differ diff --git a/images/map-1.gif b/images/map-1.gif new file mode 100644 index 000000000..9be180357 Binary files /dev/null and b/images/map-1.gif differ diff --git a/images/map-2.gif b/images/map-2.gif new file mode 100644 index 000000000..d2e8a39f0 Binary files /dev/null and b/images/map-2.gif differ diff --git a/images/parallel-0.png b/images/parallel-0.png new file mode 100644 index 000000000..9d2a7f649 Binary files /dev/null and b/images/parallel-0.png differ diff --git a/images/parallel-1.png b/images/parallel-1.png new file mode 100644 index 000000000..37337168b Binary files /dev/null and b/images/parallel-1.png differ diff --git a/images/pie-0.gif b/images/pie-0.gif new file mode 100644 index 000000000..b2faafbcc Binary files /dev/null and b/images/pie-0.gif differ diff --git a/images/pie-1.png b/images/pie-1.png new file mode 100644 index 000000000..e17dc2430 Binary files /dev/null and b/images/pie-1.png differ diff --git a/images/pie-2.png b/images/pie-2.png new file mode 100644 index 000000000..ddb6c6fbb Binary files /dev/null and b/images/pie-2.png differ diff --git a/images/poalr-4.png b/images/poalr-4.png new file mode 100644 index 000000000..c748ad8c2 Binary files /dev/null and b/images/poalr-4.png differ diff --git a/images/polar-0.png b/images/polar-0.png new file mode 100644 index 000000000..5bc3fbe73 Binary files /dev/null and b/images/polar-0.png differ diff --git a/images/polar-1.png b/images/polar-1.png new file mode 100644 index 000000000..f20d1b4e2 Binary files /dev/null and b/images/polar-1.png differ diff --git a/images/polar-2.gif b/images/polar-2.gif new file mode 100644 index 000000000..8c9b4d24a Binary files /dev/null and b/images/polar-2.gif differ diff --git a/images/polar-3.gif b/images/polar-3.gif new file mode 100644 index 000000000..fd21f5e82 Binary files /dev/null and b/images/polar-3.gif differ diff --git a/images/pyecharts-0.png b/images/pyecharts-0.png new file mode 100644 index 000000000..f05871583 Binary files /dev/null and b/images/pyecharts-0.png differ diff --git a/images/pyecharts-1.png b/images/pyecharts-1.png new file mode 100644 index 000000000..6200194fd Binary files /dev/null and b/images/pyecharts-1.png differ diff --git a/images/radar-0.gif b/images/radar-0.gif new file mode 100644 index 000000000..061125558 Binary files /dev/null and b/images/radar-0.gif differ diff --git a/images/radar-1.gif b/images/radar-1.gif new file mode 100644 index 000000000..85b1ecfd1 Binary files /dev/null and b/images/radar-1.gif differ diff --git a/images/scatter-0.png b/images/scatter-0.png new file mode 100644 index 000000000..5f2d11109 Binary files /dev/null and b/images/scatter-0.png differ diff --git a/images/wordcloud-0.png b/images/wordcloud-0.png new file mode 100644 index 000000000..f5c2bfb86 Binary files /dev/null and b/images/wordcloud-0.png differ diff --git a/images/wordcloud-1.png b/images/wordcloud-1.png new file mode 100644 index 000000000..b9946e2e1 Binary files /dev/null and b/images/wordcloud-1.png differ diff --git a/json/weibo.json b/json/weibo.json new file mode 100644 index 000000000..3c0c0d691 --- /dev/null +++ b/json/weibo.json @@ -0,0 +1 @@ +[[{"name": "", "symbolSize": 5, "draggable": "False", "value": 1, "category": "", "label": {"normal": {"show": "True"}}}, {"name": "Camel3942", "symbolSize": 5, "draggable": "False", "value": 1, "category": "Camel3942", "label": {"normal": {"show": "True"}}}, {"name": "Christinez", "symbolSize": 13, "draggable": "False", "value": 7, "category": "Christinez", "label": {"normal": {"show": "True"}}}, {"name": "JoannaBlue", "symbolSize": 5, "draggable": "False", "value": 1, "category": "JoannaBlue", "label": {"normal": {"show": "True"}}}, {"name": "Michael-Cheung-", "symbolSize": 5, "draggable": "False", "value": 1, "category": "Michael-Cheung-", "label": {"normal": {"show": "True"}}}, {"name": "NKmilitaryStudies", "symbolSize": 5, "draggable": "False", "value": 1, "category": "NKmilitaryStudies", "label": {"normal": {"show": "True"}}}, {"name": "Syfannn", "symbolSize": 5, "draggable": "False", "value": 1, "category": "Syfannn", "label": {"normal": {"show": "True"}}}, {"name": "Tiger公子", "symbolSize": 13, "draggable": "False", "value": 7, "category": "Tiger公子", "label": {"normal": {"show": "True"}}}, {"name": "VeryE", "symbolSize": 5, "draggable": "False", "value": 1, "category": "VeryE", "label": {"normal": {"show": "True"}}}, {"name": "X_iao樓", "symbolSize": 12, "draggable": "False", "value": 6, "category": "X_iao樓", "label": {"normal": {"show": "True"}}}, {"name": "Xiao-斌杰", "symbolSize": 5, "draggable": "False", "value": 1, "category": "Xiao-斌杰", "label": {"normal": {"show": "True"}}}, {"name": "_nearly转1", "symbolSize": 5, "draggable": "False", "value": 1, "category": "_nearly转1", "label": {"normal": {"show": "True"}}}, {"name": "lfx160219", "symbolSize": 14, "draggable": "False", "value": 8, "category": "lfx160219", "label": {"normal": {"show": "True"}}}, {"name": "offfarmworkes2", "symbolSize": 5, "draggable": "False", "value": 1, "category": "offfarmworkes2", "label": {"normal": {"show": "True"}}}, {"name": "sazen", "symbolSize": 5, "draggable": "False", "value": 1, "category": "sazen", "label": {"normal": {"show": "True"}}}, {"name": "stephen1999c", "symbolSize": 5, "draggable": "False", "value": 1, "category": "stephen1999c", "label": {"normal": {"show": "True"}}}, {"name": "w新晴w", "symbolSize": 5, "draggable": "False", "value": 1, "category": "w新晴w", "label": {"normal": {"show": "True"}}}, {"name": "xHao晓灏", "symbolSize": 8, "draggable": "False", "value": 2, "category": "xHao晓灏", "label": {"normal": {"show": "True"}}}, {"name": "上局沪段_沪", "symbolSize": 5, "draggable": "False", "value": 1, "category": "上局沪段_沪", "label": {"normal": {"show": "True"}}}, {"name": "中出宪政柏拉图", "symbolSize": 12, "draggable": "False", "value": 5, "category": "中出宪政柏拉图", "label": {"normal": {"show": "True"}}}, {"name": "中华龙会", "symbolSize": 5, "draggable": "False", "value": 1, "category": "中华龙会", "label": {"normal": {"show": "True"}}}, {"name": "五十岚空芔", "symbolSize": 5, "draggable": "False", "value": 1, "category": "五十岚空芔", "label": {"normal": {"show": "True"}}}, {"name": "京城吃货日记", "symbolSize": 14, "draggable": "False", "value": 9, "category": "京城吃货日记", "label": {"normal": {"show": "True"}}}, {"name": "人形高达奈叶", "symbolSize": 5, "draggable": "False", "value": 1, "category": "人形高达奈叶", "label": {"normal": {"show": "True"}}}, {"name": "优质羊毛", "symbolSize": 8, "draggable": "False", "value": 2, "category": "优质羊毛", "label": {"normal": {"show": "True"}}}, {"name": "加菲杰克", "symbolSize": 12, "draggable": "False", "value": 6, "category": "加菲杰克", "label": {"normal": {"show": "True"}}}, {"name": "北京金戈戈", "symbolSize": 11, "draggable": "False", "value": 4, "category": "北京金戈戈", "label": {"normal": {"show": "True"}}}, {"name": "南迦巴瓦的晨曦", "symbolSize": 5, "draggable": "False", "value": 1, "category": "南迦巴瓦的晨曦", "label": {"normal": {"show": "True"}}}, {"name": "吉四六", "symbolSize": 12, "draggable": "False", "value": 6, "category": "吉四六", "label": {"normal": {"show": "True"}}}, {"name": "喷嚏网铂程", "symbolSize": 16, "draggable": "False", "value": 15, "category": "喷嚏网铂程", "label": {"normal": {"show": "True"}}}, {"name": "嗨哥苏大少", "symbolSize": 5, "draggable": "False", "value": 1, "category": "嗨哥苏大少", "label": {"normal": {"show": "True"}}}, {"name": "堕落熊猫001", "symbolSize": 13, "draggable": "False", "value": 7, "category": "堕落熊猫001", "label": {"normal": {"show": "True"}}}, {"name": "夏至蟲之音", "symbolSize": 5, "draggable": "False", "value": 1, "category": "夏至蟲之音", "label": {"normal": {"show": "True"}}}, {"name": "天天越野跑", "symbolSize": 5, "draggable": "False", "value": 1, "category": "天天越野跑", "label": {"normal": {"show": "True"}}}, {"name": "天水2院张医生", "symbolSize": 9, "draggable": "False", "value": 3, "category": "天水2院张医生", "label": {"normal": {"show": "True"}}}, {"name": "天津王麟", "symbolSize": 5, "draggable": "False", "value": 1, "category": "天津王麟", "label": {"normal": {"show": "True"}}}, {"name": "孟加拉虎的BLOG", "symbolSize": 5, "draggable": "False", "value": 1, "category": "孟加拉虎的BLOG", "label": {"normal": {"show": "True"}}}, {"name": "宋燕不v", "symbolSize": 30, "draggable": "False", "value": 319, "category": "宋燕不v", "label": {"normal": {"show": "True"}}}, {"name": "尧哥讲笑话", "symbolSize": 9, "draggable": "False", "value": 3, "category": "尧哥讲笑话", "label": {"normal": {"show": "True"}}}, {"name": "开老爷车的熊", "symbolSize": 15, "draggable": "False", "value": 10, "category": "开老爷车的熊", "label": {"normal": {"show": "True"}}}, {"name": "张晨初艺术空间", "symbolSize": 30, "draggable": "False", "value": 312, "category": "张晨初艺术空间", "label": {"normal": {"show": "True"}}}, {"name": "张欧亚", "symbolSize": 30, "draggable": "False", "value": 318, "category": "张欧亚", "label": {"normal": {"show": "True"}}}, {"name": "我们认识", "symbolSize": 12, "draggable": "False", "value": 5, "category": "我们认识", "label": {"normal": {"show": "True"}}}, {"name": "战争史研究WHS", "symbolSize": 30, "draggable": "False", "value": 291, "category": "战争史研究WHS", "label": {"normal": {"show": "True"}}}, {"name": "战争史研究WHS:图片评论 http", "symbolSize": 5, "draggable": "False", "value": 1, "category": "战争史研究WHS:图片评论 http", "label": {"normal": {"show": "True"}}}, {"name": "投行老人", "symbolSize": 5, "draggable": "False", "value": 1, "category": "投行老人", "label": {"normal": {"show": "True"}}}, {"name": "换个名字好累人", "symbolSize": 5, "draggable": "False", "value": 1, "category": "换个名字好累人", "label": {"normal": {"show": "True"}}}, {"name": "新浪体育", "symbolSize": 35, "draggable": "False", "value": 875, "category": "新浪体育", "label": {"normal": {"show": "True"}}}, {"name": "方便卫生起效慢", "symbolSize": 15, "draggable": "False", "value": 11, "category": "方便卫生起效慢", "label": {"normal": {"show": "True"}}}, {"name": "无心耳语08", "symbolSize": 5, "draggable": "False", "value": 1, "category": "无心耳语08", "label": {"normal": {"show": "True"}}}, {"name": "暗能量泡泡", "symbolSize": 11, "draggable": "False", "value": 4, "category": "暗能量泡泡", "label": {"normal": {"show": "True"}}}, {"name": "歌手亚东", "symbolSize": 5, "draggable": "False", "value": 1, "category": "歌手亚东", "label": {"normal": {"show": "True"}}}, {"name": "没籽的葡萄好吃", "symbolSize": 11, "draggable": "False", "value": 4, "category": "没籽的葡萄好吃", "label": {"normal": {"show": "True"}}}, {"name": "澳洲李市民", "symbolSize": 8, "draggable": "False", "value": 2, "category": "澳洲李市民", "label": {"normal": {"show": "True"}}}, {"name": "灰狼多样性", "symbolSize": 5, "draggable": "False", "value": 1, "category": "灰狼多样性", "label": {"normal": {"show": "True"}}}, {"name": "爱哟快乐", "symbolSize": 9, "draggable": "False", "value": 3, "category": "爱哟快乐", "label": {"normal": {"show": "True"}}}, {"name": "猫饭P", "symbolSize": 8, "draggable": "False", "value": 2, "category": "猫饭P", "label": {"normal": {"show": "True"}}}, {"name": "猿十三", "symbolSize": 5, "draggable": "False", "value": 1, "category": "猿十三", "label": {"normal": {"show": "True"}}}, {"name": "王唔悦", "symbolSize": 5, "draggable": "False", "value": 1, "category": "王唔悦", "label": {"normal": {"show": "True"}}}, {"name": "相忘于2222", "symbolSize": 11, "draggable": "False", "value": 4, "category": "相忘于2222", "label": {"normal": {"show": "True"}}}, {"name": "简木生--包丰瀛", "symbolSize": 18, "draggable": "False", "value": 19, "category": "简木生--包丰瀛", "label": {"normal": {"show": "True"}}}, {"name": "紫霄时雨_苍穹要塞难民", "symbolSize": 9, "draggable": "False", "value": 3, "category": "紫霄时雨_苍穹要塞难民", "label": {"normal": {"show": "True"}}}, {"name": "紹灝Lam", "symbolSize": 5, "draggable": "False", "value": 1, "category": "紹灝Lam", "label": {"normal": {"show": "True"}}}, {"name": "罗昌平", "symbolSize": 22, "draggable": "False", "value": 58, "category": "罗昌平", "label": {"normal": {"show": "True"}}}, {"name": "耳光赵荒唐", "symbolSize": 15, "draggable": "False", "value": 11, "category": "耳光赵荒唐", "label": {"normal": {"show": "True"}}}, {"name": "肉食者Play", "symbolSize": 5, "draggable": "False", "value": 1, "category": "肉食者Play", "label": {"normal": {"show": "True"}}}, {"name": "胖猪猪呼呼睡", "symbolSize": 12, "draggable": "False", "value": 6, "category": "胖猪猪呼呼睡", "label": {"normal": {"show": "True"}}}, {"name": "花卷沉湎", "symbolSize": 5, "draggable": "False", "value": 1, "category": "花卷沉湎", "label": {"normal": {"show": "True"}}}, {"name": "苗条的小实", "symbolSize": 5, "draggable": "False", "value": 1, "category": "苗条的小实", "label": {"normal": {"show": "True"}}}, {"name": "豆名扬", "symbolSize": 5, "draggable": "False", "value": 1, "category": "豆名扬", "label": {"normal": {"show": "True"}}}, {"name": "过去的老照片", "symbolSize": 8, "draggable": "False", "value": 2, "category": "过去的老照片", "label": {"normal": {"show": "True"}}}, {"name": "远古的刀", "symbolSize": 8, "draggable": "False", "value": 2, "category": "远古的刀", "label": {"normal": {"show": "True"}}}, {"name": "重工组长于彦舒", "symbolSize": 31, "draggable": "False", "value": 378, "category": "重工组长于彦舒", "label": {"normal": {"show": "True"}}}, {"name": "長滒", "symbolSize": 12, "draggable": "False", "value": 5, "category": "長滒", "label": {"normal": {"show": "True"}}}, {"name": "陇上优品-陶磊", "symbolSize": 5, "draggable": "False", "value": 1, "category": "陇上优品-陶磊", "label": {"normal": {"show": "True"}}}, {"name": "降夭除魔齐天大圣", "symbolSize": 11, "draggable": "False", "value": 4, "category": "降夭除魔齐天大圣", "label": {"normal": {"show": "True"}}}, {"name": "马周扬律师", "symbolSize": 5, "draggable": "False", "value": 1, "category": "马周扬律师", "label": {"normal": {"show": "True"}}}, {"name": "鬼面绣裁", "symbolSize": 9, "draggable": "False", "value": 3, "category": "鬼面绣裁", "label": {"normal": {"show": "True"}}}, {"name": "魔都310土匪", "symbolSize": 5, "draggable": "False", "value": 1, "category": "魔都310土匪", "label": {"normal": {"show": "True"}}}, {"name": "麻黑浮云", "symbolSize": 19, "draggable": "False", "value": 29, "category": "麻黑浮云", "label": {"normal": {"show": "True"}}}, {"name": "经济学原理0904", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "于余宇", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "落花满衣", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "破产伍伍陆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "iFandom", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "hai17", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "Gen余根", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "霁月难逢00", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "tingdianle88", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "buyueeeee", "symbolSize": 5, "draggable": "False", "value": 0, "category": "优质羊毛"}, {"name": "7816呵呵", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "绵绵绵绵甜", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "假装仁波切糕", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "专卖好酒", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "鐵騎如水漫山關", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "头条股票", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "游鱼居士", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "耗社会主义股市羊毛", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "我想爬出去", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "月下桃花枝", "symbolSize": 5, "draggable": "False", "value": 0, "category": "鬼面绣裁"}, {"name": "老盆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "隔岸看风景2016", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "FullMetalLyle", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "POPOVISION", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "皓乙_纯", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "小纯是不穿板甲的狂战", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "成翔-同策咨询", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "X一块红布", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "七親萌貨", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "谷子地Dwane", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "Mitsuhide明智", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "风云路漫漫", "symbolSize": 5, "draggable": "False", "value": 0, "category": "中华龙会"}, {"name": "镜花水月137", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "慈禧在坟墓里笑死", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张欧亚"}, {"name": "人生录音", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "猫屎洞", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "宝蛋她娘", "symbolSize": 5, "draggable": "False", "value": 0, "category": "北京金戈戈"}, {"name": "魏屹林", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "LAIZHONGYAO", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "酋长喊我回家吃饭", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "乔那个疯子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "YM0518", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "一路并肩而行baby", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "静山观海", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "北京利生体育商厦", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "捆着发木ALT", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "只愿岁月不回头", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "撒旦尖角", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Tiger公子"}, {"name": "wu聊a", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "文武书书", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "大雄不太爱说话", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "卓裔人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "过去的老照片"}, {"name": "木_小呆是个死腐宅", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "风雨天骄", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "斯坦家汪汪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "上善若水_waterliker", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "水润嘉华", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "TerryYin_S", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "天高云淡vvv", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "减法生活女子减压生活会馆", "symbolSize": 5, "draggable": "False", "value": 0, "category": ""}, {"name": "吃包子喝水", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "运交华盖2013", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "牵下水拍照", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "站在天桥数车灯儿", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Ranyuewan", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "钟颙sz", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "刘广赟卍", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "一支钥匙一把锁", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "霍斯勒阿瑟", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "沐之夏吉郎", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "冲浪板007", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "彪悍猫妈", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "小马_1623085", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "不读书的撸舔立", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "Strong明丶", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Jeff-Chang", "symbolSize": 5, "draggable": "False", "value": 0, "category": "灰狼多样性"}, {"name": "兴盛泰", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "生活顺顺利利", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "零崎本心", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "NATUREexploring", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "yx希望", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "大伟MADSam", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "蓝天zjg", "symbolSize": 5, "draggable": "False", "value": 0, "category": "lfx160219"}, {"name": "Daybreak_Canal", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "来自TTY", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "冬马和纱厨", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "地质一郎", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "北大白马96613", "symbolSize": 5, "draggable": "False", "value": 0, "category": "lfx160219"}, {"name": "登州笑笑生", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "铁成的幸福生活", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "CDJ37", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "湖南省西瓜甜瓜研究所团支部", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "股民资源QQ719554823", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "我叫照日格图", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "满清十大酷刑", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "琉烟之烬", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "BooM_讽_刺_", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "agents博", "symbolSize": 5, "draggable": "False", "value": 0, "category": "NKmilitaryStudies"}, {"name": "暮色柳塘", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "黄俄罗斯志愿兵", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "一百五十斤的维洛妮卡", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "厐宇峰", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "宅心似箭", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS:图片评论 http"}, {"name": "____-------____________", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "甲壳咪殿下", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "edelman葛", "symbolSize": 5, "draggable": "False", "value": 0, "category": "stephen1999c"}, {"name": "Mirko的blog", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "仇玲夕", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "柒vidy", "symbolSize": 5, "draggable": "False", "value": 0, "category": "中出宪政柏拉图"}, {"name": "华府骏苑姜熙健", "symbolSize": 5, "draggable": "False", "value": 0, "category": "lfx160219"}, {"name": "锦衣夜行452", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "seven_罗", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "九河下潲-天子渡口", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "bobbeido", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "开大招时会喵喵叫的friend", "symbolSize": 5, "draggable": "False", "value": 0, "category": "_nearly转1"}, {"name": "止于涂", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "zds小懒", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "裸奔老者", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Tiger公子"}, {"name": "这个马叔不太冷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "paxl", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "TeslaP100", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "鹿允近衛連隊的黑少领要当牛仔了", "symbolSize": 5, "draggable": "False", "value": 0, "category": "lfx160219"}, {"name": "关乎牙齿更关心你", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "Wilson老张", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "花果山水帘洞齐天大圣0_0", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "猫团长没有咸鱼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "MR-WANGRX", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "国术促进会吴彬", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "三里寻烟", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "东晓0117", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "拉拉菲尔尼兹海格", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Howard_Qian", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "WANGJXseEr", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "诶呀妈呀吓我一跳", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "叫个咩faye", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "机智的大帅逼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "山顶夫子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "parenthesisZ", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "史小臭迷途中寻觅", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "氮气君NegativelyNorm", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "WJHLMM", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "福州摄影菌", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "bywang1", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "单位传达室老张", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "A优喂", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "廆仆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "暖色调的海", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "郑顺天", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "硕爱1篮球阿阿", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "永强波家的", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "岁月哥特", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "好想骂你煞笔哦", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "洪涛观点", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "广陵古散", "symbolSize": 5, "draggable": "False", "value": 0, "category": "lfx160219"}, {"name": "韩某89", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "MrBone", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "-胖小子-", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "激素少女陈一水", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "风和日丽1866", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "WeiGuan-Gworld", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "nevermind39", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "夜半幽灵", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "超级马力0", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "孙松AT", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "追风少年何大宝", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "huangky2013", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Tony老铁呀", "symbolSize": 5, "draggable": "False", "value": 0, "category": "澳洲李市民"}, {"name": "Shawn_River", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "HexFireSea", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "浪剑痕_秋水尽洗天下劫", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "walbgt", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "陈_八怪_", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "WOCHIHUN", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "叶拂衣_", "symbolSize": 5, "draggable": "False", "value": 0, "category": "鬼面绣裁"}, {"name": "醉生梦死的猫食", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "最近很无聊---", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "BluePadge", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "飛過萬水千山", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "jasonma284", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "坚菓青少年俱乐部", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "剡溪山君", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "千与千寻丶隐", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "头喵的妈吃一身", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "原始超越者2016", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "北辰慢慢跑", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "绿绿绿绿绿到发亮", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "蓝风2019", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "David爱美食", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "通古鬼斯", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "来自熊堡", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "北京_彬爷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "花卷沉湎"}, {"name": "噗噜噗噜轰隆隆隆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "傅生-若梦", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "格瓦拉切糕", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "南部炮兵潘", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "财罗湖", "symbolSize": 5, "draggable": "False", "value": 0, "category": "北京金戈戈"}, {"name": "笑看来者", "symbolSize": 5, "draggable": "False", "value": 0, "category": "w新晴w"}, {"name": "用户6101624258", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "孤单一个人去返工II", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "刘志鲲", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "阿瑟queen", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "黄一米八二", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "軟Sir你病得不輕為啥還放棄治療", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "捣蛋少年2016", "symbolSize": 5, "draggable": "False", "value": 0, "category": "lfx160219"}, {"name": "watermanlee", "symbolSize": 5, "draggable": "False", "value": 0, "category": "吉四六"}, {"name": "谢龙1洋", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "幸福就是毛毛雪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "团子桃子的麻麻", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "鋒瘋子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "没事瞎扑腾_勇敢的乱飞_197", "symbolSize": 5, "draggable": "False", "value": 0, "category": "降夭除魔齐天大圣"}, {"name": "九州纹龙", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "武人影像", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "飛升法皇嬴曌堃", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "隐隐灵音", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Michael-Cheung-"}, {"name": "Petter大俠", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "清者自來", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "Aresous", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "金城白菜斋", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "烈酒清茶", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "青蛙王子199905", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "NouWl", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "信近言复", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "今天你FGO咸鱼了么", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "和平与蛋黄酱", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "桃子老爹", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Beijingold4", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "D8表情帝", "symbolSize": 5, "draggable": "False", "value": 0, "category": "换个名字好累人"}, {"name": "james7band", "symbolSize": 5, "draggable": "False", "value": 0, "category": "投行老人"}, {"name": "triglyceridecreed", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "东168168168", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "不是宏推大宏推", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "白胖浪浪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "美丽居曹亮", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "鳯逑凰", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "邓先渝", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "农行小桂圆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "周伯通说话", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "小弟震", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "饽饽瘦了", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "西班牙荣", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "卅石矷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "心若善至", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "stlxmsl", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "原子CaoYuan", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "BiBlBa", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "师律伟王", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "冬风吹不走雾", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "李小宝gg", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "yaozo", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "泥四步撒", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "风清熙", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "旺达不锈钢管道设备", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "小LIU仔", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "古俐特", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "带鸡的少侠a", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "暴君T-233", "symbolSize": 5, "draggable": "False", "value": 0, "category": "人形高达奈叶"}, {"name": "MADAO兽-UP", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "汪俊玲_悦宸", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "坠-绝命大番茄", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "WVA亿境战队李嘉炜", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "LP呆啊呆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "未文侯", "symbolSize": 5, "draggable": "False", "value": 0, "category": "我们认识"}, {"name": "黄鹤2016", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "终南金刚", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "CCCCRAZYCAT", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "三尺之上有神明", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "避难所小子爱喝核子可乐", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "慈悲为槐", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "Red-or-Black", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "村头蹲点小流氓", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "秋风旅人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "蒋某people", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Xiao-斌杰"}, {"name": "于贺_", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "bmjj777", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "HS_Hanson", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "叫我驴驴就好了", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "UNIMET", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "罗叉叉", "symbolSize": 5, "draggable": "False", "value": 0, "category": "方便卫生起效慢"}, {"name": "后仓松鼠", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "activegeneral", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "筑城小铃铛", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "功夫查理", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "名字这么难听", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "浪客不行", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "床保社", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "米拉库露", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "换名字也不行", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "监视狂魔沈夜", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "HCHZ2011", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "0ne丶PunCh", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "曜冰", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "千年王国2012", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "dgxbill", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "xbftslh", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "那个叫做光的男人真他妈可爱", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "霹雳球球", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "嬉皮笑脸者说", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "Justice_Sum", "symbolSize": 5, "draggable": "False", "value": 0, "category": "吉四六"}, {"name": "王大大大安", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "光明家具刘志军", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "洪七公--36", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "不记得今天是礼拜几", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "墨子墨子墨子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "古城_tma", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "王小硕的小马甲", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Pengtzuchieh", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "就是内个少年", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "瑞新新新新", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "来了来了了了", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "老海91816", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "清清美美", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "bsr1983", "symbolSize": 5, "draggable": "False", "value": 0, "category": "澳洲李市民"}, {"name": "陪你疯到天涯海角", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "冷炜", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "饕餮海", "symbolSize": 5, "draggable": "False", "value": 0, "category": "相忘于2222"}, {"name": "RyanTsa0", "symbolSize": 5, "draggable": "False", "value": 0, "category": "X_iao樓"}, {"name": "平生最怕起名字", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "说你酷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "中出宪政柏拉图"}, {"name": "鏡妖星影", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "文话中国", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "短昵称-", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "实用格斗", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "oldharry", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "HBG_喵", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "知白守黑stock", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "醇淨氺", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "铁笛惊龙", "symbolSize": 5, "draggable": "False", "value": 0, "category": "北京金戈戈"}, {"name": "想去看看世界的小猴子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "风_凌羽", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "snowpanzer", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "传说中滴临时工", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "香暗盈袖", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "Gabriel-VN", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "直布罗陀_", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "木子东冉", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "麓林山人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "大烧饼学炒股", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "架梁公", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "_月亮六便士", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "Anson余生", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "光辉岁月0927", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "飞廉窝在小院子里养老", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "我的牛呢", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "阝东更鑫鑫向荣", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "步行者001", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "艾露恩之光", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "-梦魂舞晶-", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "赵不着调调儿", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "小德银鳞胸甲", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "薄荷够凉", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "那山杜鹃bj", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "真正的桐柏英雄", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "秋天的完美生活", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "熬浆糊99", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "李狗嗨ing", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "我与鱼儿", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "章海波", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "雨点儿yang", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "九翼龙皇", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "三口一瓶奶", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Christinez"}, {"name": "呆毛哼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Augusttin", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "ERLIANGJO", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "160么么哒", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "王师北定FK", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "电击鱼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "胖得有气质", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "茗品呀茗品", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "tang花_fh7", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "魔蟹0080", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "说说我的丑", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "huaxiawolf", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "aeo000000", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "吴宇森影迷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "风起来停不下来", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Syfannn"}, {"name": "李曼青sattvaUranus", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "简单感-悟", "symbolSize": 5, "draggable": "False", "value": 0, "category": "北京金戈戈"}, {"name": "拜访者查子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "伤心云雨8", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Michael刘磊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "饕餮无厌-半部屠龙之术", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "门后的风铃", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "不動的大圖書館Q", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "在一起的围脖", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "妙我居士", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "米衫儿", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "plud2005", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "JeremyKevin", "symbolSize": 5, "draggable": "False", "value": 0, "category": "天天越野跑"}, {"name": "无穷的探索", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "爱学习的绿叶子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "tuzixuexi", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "chariotwx", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "取舍时空", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "姚磊-三过七院而不入", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "派大星爱吃锅包肉", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "不如一朵", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "没有烟了", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "入云伤", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "黄禾谷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "平凡746", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "一头土猪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "mogu丫头", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "直抵黄龙府与诸君痛饮尔", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "木兰007", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Tiger公子"}, {"name": "大连地果", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "八度鱼77", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "流云涛影的空间", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "BOSS大泡泡", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "MTbuff", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "五只fffff菌", "symbolSize": 5, "draggable": "False", "value": 0, "category": "降夭除魔齐天大圣"}, {"name": "Cindy是我的", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "九門道", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "DaDaDaDaDaDa灰狼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "努力的萨摩", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "VC火星人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "奔驰配件只售原厂全新", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "孤独的卧龙", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "MYS_Parker", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "真同你友缘", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "要酒还是要故事", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "飞云乱度_unntopia", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "拖拉机再垃圾也能拖垃圾H", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "ARS_锋线今天补齐了么", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "约伯少木", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "江心洲的石头", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "信仰铮", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "踏古悠悠", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "关东十二郎", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "龍叔論勢", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "小齐与玫瑰", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "阳光的小青年123", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "lionshuang", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "剑雨风竹wzp", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "leo快跑_", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "霄緰鳴", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "清宇建材", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "IHSAKAH", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "景页的彭", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "子非鱼非子vit", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "萨特5243280580", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Unique斯通", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "信仰之魂之根", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "手自栽", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "霞客遗风", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "天心-月圆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "小凯最爱羊羊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "穿长靴的柴郡猫", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "看客二两七", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "王小签", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "自古秃顶多薄命", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "陇南老代", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "HERO-熊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "手机用户2011685586", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "披着虎皮的羊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "竹林之闲七", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "坦帕湾魔鬼鱼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "某气又方又圆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "walmazon", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "RX-78-8", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "balcktomato", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "TroubleKid是MADAO", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "爆炸神教唯我独尊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "一个立派又迷人的营销号手机用户", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "春分大寒", "symbolSize": 5, "draggable": "False", "value": 0, "category": "上局沪段_沪"}, {"name": "曾经依然46", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "柳恒卓", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "适中求对", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "流星弦月", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "黑岛结菜厨", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "鬼男三世", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "牧羽尽人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "北斗之南V", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "自由知新", "symbolSize": 5, "draggable": "False", "value": 0, "category": "吉四六"}, {"name": "也曾相识0906", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "小鱼妖贤", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "怀风的小号", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "路痴Lee", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "望霆止渴", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Tiger公子"}, {"name": "海獭小元帅", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "梦里自在", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "人总要变僵尸", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "做题做到傻星人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "不会结网的蜘蛛", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "艾特胖叔叔", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "michelle0706", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "中二有治", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "renaissance325", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "山行者不爬山", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "一只饼干熊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "Double润-JR", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "海布利的机关枪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "fhqskwwx", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "虚地天高海底行", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "杨术灵的公司是在香港注册的", "symbolSize": 5, "draggable": "False", "value": 0, "category": "吉四六"}, {"name": "快刀博士", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "阿腿-人活着就是为了式姐", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "李哈喽年抓虫子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "entaro", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "新型的农村人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "远古的刀"}, {"name": "吴地老高", "symbolSize": 5, "draggable": "False", "value": 0, "category": "京城吃货日记"}, {"name": "只愿华丽一次", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "丁库北", "symbolSize": 5, "draggable": "False", "value": 0, "category": "猿十三"}, {"name": "2x2eyes着装变身", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "小钱钱飞来招财进宝", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Tiger公子"}, {"name": "乐_扬", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "三分音符V", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "神之佩恩", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "小超-唐新", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "雷焰萌虎", "symbolSize": 5, "draggable": "False", "value": 0, "category": "五十岚空芔"}, {"name": "蓝天白云5888", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "大虾本尊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "CJ一个微博", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "阿里海牙科维奇", "symbolSize": 5, "draggable": "False", "value": 0, "category": "中出宪政柏拉图"}, {"name": "清古正华", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "八一魄力", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "worisi_na3", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "用户5989473265", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "沙漠王子82", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "BJ卫东围脖", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "大叔与流浪猫", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "单刀126", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "赵伯安", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "all-time-low", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "凌舒韵", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "笨不傻", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "超昂闪存", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "甲古的时代", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "孙润琦最近有点胖啊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "会瘦的兔子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "非典型精彩", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "上海曹凡", "symbolSize": 5, "draggable": "False", "value": 0, "category": "爱哟快乐"}, {"name": "小木木-H", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "曾经日在校园", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "呛呛枪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "ZY真人吉光片羽", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "M菊花的小GI", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "钟涓之", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "weibuloser", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "潘恩豪啊潘恩豪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "天枢道", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "穆sir---", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "剑吹白雪喵喵酱", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "淘气的小福儿", "symbolSize": 5, "draggable": "False", "value": 0, "category": "lfx160219"}, {"name": "惊梦时从来不报社", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "成都大河", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "琉璃厂人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "江巴瓜poi", "symbolSize": 5, "draggable": "False", "value": 0, "category": "猫饭P"}, {"name": "偶尔有点帅1988", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "安庆爱慕摄影师阿文", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "破晓劲风", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "EL-bazinga", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "OP牛牛real", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "田字格大人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Yoga_雪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "王唔悦"}, {"name": "牛大腕和羊羔肉", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "一路上有你LXING", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "小闫---闫宇航2_167", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "书客的马甲", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "廿五廿六", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "嗷嘚儿刘", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "月想夜雫", "symbolSize": 5, "draggable": "False", "value": 0, "category": "猫饭P"}, {"name": "人生装修中的王白薯", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "老哥哥农农", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "山城球长", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "愚忠不中", "symbolSize": 5, "draggable": "False", "value": 0, "category": "豆名扬"}, {"name": "搞一手", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "用户3639916871", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "杨培军ypj", "symbolSize": 5, "draggable": "False", "value": 0, "category": "天津王麟"}, {"name": "命名馆的故事", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "动物凶猛吗", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "拖大林的斯拉机", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Wcqsoil奇", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "-隔壁尛王", "symbolSize": 5, "draggable": "False", "value": 0, "category": "中出宪政柏拉图"}, {"name": "jinguokai", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "樱花突击队", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "笑嘻嘻不是孬东西", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "明月照清疯", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "philosophic_philo", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "-_---17---_-", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "于小文很跋扈", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "更木千秋", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "看你妹夫斯基", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "各路英雄我是炮灰", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Panda加速度", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "变态的小幸福", "symbolSize": 5, "draggable": "False", "value": 0, "category": "京城吃货日记"}, {"name": "云信321312747", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "见习魔王", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "山魈屠魔", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "smthpickboy", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "读心术宋_Ssir226", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "糖丶King", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "深圳-0755", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "吹風左", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "霖希默语", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "34X5A7", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "蝶升思26812", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Tony悟空孙", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "山里的孩子去砍柴", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "XTG29", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "血红暴鲤魚", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "傲血困意", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "只道是寻常草履虫", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "李家老三是藕霸", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "苍天的渔民饥饿的猫", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "宁紫晗f", "symbolSize": 5, "draggable": "False", "value": 0, "category": "陇上优品-陶磊"}, {"name": "Biu--------------", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "ROCK在民大", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "wwwwwww_W", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "黑羽太太薄爷爷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "sazen"}, {"name": "焖猪脚", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "九又十三分之一", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "dengliang100", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "慢慢买4j", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "ORANGE_TULIP_2015__盾构工程", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "女汉子只是多了一那份坚强錟", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "赵翼菲", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "balestra", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "西瓜大将", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "毛巾在飞翔", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "青鸟tw", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "卖蟑螂的小男孩XD", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "盖世英雄_i", "symbolSize": 5, "draggable": "False", "value": 0, "category": "相忘于2222"}, {"name": "找北的时光", "symbolSize": 5, "draggable": "False", "value": 0, "category": "天水2院张医生"}, {"name": "片桂hoho嘎", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "雨小农和獭祭鱼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "子-都", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "哥是厦大的", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "买不起早点的门房郑大爷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "MrFopenheart", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "梦佳红人", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "JustForFunDude", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "徐冲dy", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "王霸丑", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "已过期的凤梨罐头", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "果果的妈妈", "symbolSize": 5, "draggable": "False", "value": 0, "category": "lfx160219"}, {"name": "被阳光点燃的小雏菊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "SOLOWINGROCKY", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "不吃萝卜的野生鱼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "Urnotprepared", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "北大十五", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "大漠孤烟平凉", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "messenger16", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "-逐梦令-", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "寒木9740", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "冯某钊", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "大眼李", "symbolSize": 5, "draggable": "False", "value": 0, "category": "吉四六"}, {"name": "阿特兰蒂斯的飞鸟", "symbolSize": 5, "draggable": "False", "value": 0, "category": "无心耳语08"}, {"name": "顺手牵杨扬", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "Hu_子叔叔", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "67年生人的记忆碎片", "symbolSize": 5, "draggable": "False", "value": 0, "category": "苗条的小实"}, {"name": "千手捉鸡_", "symbolSize": 5, "draggable": "False", "value": 0, "category": "降夭除魔齐天大圣"}, {"name": "pmzqld", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "我可以咬一口耶", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "浪里秤砣", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "SofayW", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "Very流浪的小拖鞋", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "LSX_N欣", "symbolSize": 5, "draggable": "False", "value": 0, "category": "降夭除魔齐天大圣"}, {"name": "偏不见就叫偏不见", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "castle84", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "IceE_U", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "燃满愿", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "风花雪月去", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "开拓者3569", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "一小撮别有用心的小猪在跳舞", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "波灵谷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "饱饱的酸菜君", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Tiger公子"}, {"name": "关洪导演", "symbolSize": 5, "draggable": "False", "value": 0, "category": "相忘于2222"}, {"name": "人一定要靠自己", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "老师教案的宝宝", "symbolSize": 5, "draggable": "False", "value": 0, "category": "中出宪政柏拉图"}, {"name": "毛i台钧", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "时间苍窮", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "刘海哲", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "君王板甲胡屠户", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "富怡-宝盈-盈瑞恒", "symbolSize": 5, "draggable": "False", "value": 0, "category": "嗨哥苏大少"}, {"name": "周氏豆沙", "symbolSize": 5, "draggable": "False", "value": 0, "category": "远古的刀"}, {"name": "赵毫毛", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "刺猬-的生活", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Digital蚊子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "烈日下的森岛", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "鋈圆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "纪岚挺", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "ParPar2011", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "谁执流素舞青月", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "七绪平门", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "苏乄小溪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "flowtime", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "丿胡丶半仙", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "Cal_liu", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "玉米皮多多", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "二只只", "symbolSize": 5, "draggable": "False", "value": 0, "category": "長滒"}, {"name": "坚心耐苦", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "金粉洒家", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "吉原嗷子手中一碗张屏的面", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "大风起兮谣言飞", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "上下天光一碧万顷", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "弗温居士", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "小小真菌", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "万言不值一杯酒", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "雷电看风云", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "江南岸1217", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "柳培卿", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "马里亚纳的沟", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "DR-pepper大魔王", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "奔跑在路上的小猪哥哥", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "于明乐81489", "symbolSize": 5, "draggable": "False", "value": 0, "category": "肉食者Play"}, {"name": "吃鲸_满脑子打牌", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "流竜馬", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "心雨3266917092", "symbolSize": 5, "draggable": "False", "value": 0, "category": "歌手亚东"}, {"name": "铁的男", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "顺势旺", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "若渝与若耶", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "栖凤山D", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "给美希庆生的P_卡卡", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "鱼丸粗面", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "谢乘月", "symbolSize": 5, "draggable": "False", "value": 0, "category": "鬼面绣裁"}, {"name": "Tachikoma1990", "symbolSize": 5, "draggable": "False", "value": 0, "category": "吉四六"}, {"name": "东瓜_DONGGUA", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "秃秃小嘎", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "曲儿wq", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "云自在_安平太", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "萧月御诸", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "茜akane茜", "symbolSize": 5, "draggable": "False", "value": 0, "category": "南迦巴瓦的晨曦"}, {"name": "丘八帮高级会员", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "刘大来律师", "symbolSize": 5, "draggable": "False", "value": 0, "category": "马周扬律师"}, {"name": "李白起", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "zzz洋仔", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "竹园纤圆", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "FLAX_圩田经济学安心种地", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "人民舆论V", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "佬俚伺", "symbolSize": 5, "draggable": "False", "value": 0, "category": "孟加拉虎的BLOG"}, {"name": "freeeeekick", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "healt", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "猪头三小队长", "symbolSize": 5, "draggable": "False", "value": 0, "category": "喷嚏网铂程"}, {"name": "小骉007", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "曾经莱克今星敦", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "my686", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "sekino", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "幽径不再悲剧", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "zine692008991", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "JoKer__x1", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "艹丶LOVE丨霸道灬88", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "WS_WBZ", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "MKIII_TROMBE", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "ABCDEFGWA", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "markxhuang", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "何鑫JO", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "可爱卫东", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Sher-Conan", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "TreeHole2017", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "深度脸盲症", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "苍玖染月", "symbolSize": 5, "draggable": "False", "value": 0, "category": "魔都310土匪"}, {"name": "saxon-90", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "苍狼小幻_", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "低碳George", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "一任年华度如禅", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "屯里NNRT", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "黑贝的米兔", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "小葱花饼香辣子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "JoannaBlue"}, {"name": "鑦赟驜鶴", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "罗比巴吉奥", "symbolSize": 5, "draggable": "False", "value": 0, "category": "耳光赵荒唐"}, {"name": "Mr-LeeZL", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "村长一路走好cl", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "阿根廷人小马", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "魔都百姓海幽", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "竹林风雨来了", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "肺想说话", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "AFC-ARS-FANS", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "風痕2017", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "红藕香残玉簟秋allaboutyou", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Eye2eyes", "symbolSize": 5, "draggable": "False", "value": 0, "category": "重工组长于彦舒"}, {"name": "英雄爱听故事", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "起士林不是我开的", "symbolSize": 5, "draggable": "False", "value": 0, "category": "麻黑浮云"}, {"name": "hk2008abc", "symbolSize": 5, "draggable": "False", "value": 0, "category": "张晨初艺术空间"}, {"name": "2017-5serieS", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "showdfg", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Camel3942"}, {"name": "o0勇敢的心0o", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "我是伍味子", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "熊宝-咪", "symbolSize": 5, "draggable": "False", "value": 0, "category": "简木生--包丰瀛"}, {"name": "花贰街", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "Infi2015", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "garfield007", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "爱家庭教师爱篮球爱科比", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "赵家周报", "symbolSize": 5, "draggable": "False", "value": 0, "category": "罗昌平"}, {"name": "海中的小白鲨", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "恩里克", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "西单骆驼", "symbolSize": 5, "draggable": "False", "value": 0, "category": "Tiger公子"}, {"name": "强强187", "symbolSize": 5, "draggable": "False", "value": 0, "category": "战争史研究WHS"}, {"name": "我的威海", "symbolSize": 5, "draggable": "False", "value": 0, "category": "过去的老照片"}, {"name": "吴足道-alaya", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}, {"name": "喜欢YY的城墙鸡", "symbolSize": 5, "draggable": "False", "value": 0, "category": "新浪体育"}], [{"source": "新浪体育", "target": "阿根廷人小马"}, {"source": "新浪体育", "target": "Beijingold4"}, {"source": "麻黑浮云", "target": "X一块红布"}, {"source": "胖猪猪呼呼睡", "target": "麻黑浮云"}, {"source": "麻黑浮云", "target": "胖猪猪呼呼睡"}, {"source": "新浪体育", "target": "麻黑浮云"}, {"source": "战争史研究WHS", "target": "小齐与玫瑰"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "陇南老代"}, {"source": "新浪体育", "target": "triglyceridecreed"}, {"source": "战争史研究WHS", "target": "孤独的卧龙"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "赵翼菲"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "蓝风2019"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "ABCDEFGWA"}, {"source": "澳洲李市民", "target": "Tony老铁呀"}, {"source": "战争史研究WHS", "target": "澳洲李市民"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "中出宪政柏拉图", "target": "老师教案的宝宝"}, {"source": "加菲杰克", "target": "中出宪政柏拉图"}, {"source": "堕落熊猫001", "target": "加菲杰克"}, {"source": "张晨初艺术空间", "target": "堕落熊猫001"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "冬风吹不走雾"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "山行者不爬山"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "栖凤山D"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "孤独的卧龙"}, {"source": "吉四六", "target": "watermanlee"}, {"source": "战争史研究WHS", "target": "吉四六"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "那山杜鹃bj"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "陇上优品-陶磊", "target": "宁紫晗f"}, {"source": "天水2院张医生", "target": "陇上优品-陶磊"}, {"source": "暗能量泡泡", "target": "天水2院张医生"}, {"source": "X_iao樓", "target": "暗能量泡泡"}, {"source": "新浪体育", "target": "X_iao樓"}, {"source": "新浪体育", "target": "只愿岁月不回头"}, {"source": "喷嚏网铂程", "target": "天高云淡vvv"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "罗昌平", "target": "tingdianle88"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "中华龙会", "target": "风云路漫漫"}, {"source": "新浪体育", "target": "中华龙会"}, {"source": "罗昌平", "target": "专卖好酒"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "X_iao樓", "target": "RyanTsa0"}, {"source": "新浪体育", "target": "X_iao樓"}, {"source": "新浪体育", "target": "小木木-H"}, {"source": "战争史研究WHS", "target": "鐵騎如水漫山關"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "BluePadge"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "曲儿wq"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "风和日丽1866"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "w新晴w", "target": "笑看来者"}, {"source": "xHao晓灏", "target": "w新晴w"}, {"source": "战争史研究WHS", "target": "xHao晓灏"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "山行者不爬山"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "南部炮兵潘"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "千年王国2012"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "中华龙会"}, {"source": "战争史研究WHS", "target": "旺达不锈钢管道设备"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "降夭除魔齐天大圣", "target": "LSX_N欣"}, {"source": "新浪体育", "target": "降夭除魔齐天大圣"}, {"source": "新浪体育", "target": "蓝天白云5888"}, {"source": "战争史研究WHS", "target": "玉米皮多多"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "小鱼妖贤"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "markxhuang"}, {"source": "新浪体育", "target": "这个马叔不太冷"}, {"source": "新浪体育", "target": "David爱美食"}, {"source": "新浪体育", "target": "柳培卿"}, {"source": "新浪体育", "target": "地质一郎"}, {"source": "耳光赵荒唐", "target": "worisi_na3"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "philosophic_philo"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "饕餮无厌-半部屠龙之术"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "jasonma284"}, {"source": "战争史研究WHS", "target": "fhqskwwx"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "王大大大安"}, {"source": "天水2院张医生", "target": "陇上优品-陶磊"}, {"source": "暗能量泡泡", "target": "天水2院张医生"}, {"source": "X_iao樓", "target": "暗能量泡泡"}, {"source": "新浪体育", "target": "X_iao樓"}, {"source": "新浪体育", "target": "直布罗陀_"}, {"source": "战争史研究WHS", "target": "虚地天高海底行"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "曾经日在校园"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "新浪体育", "target": "messenger16"}, {"source": "耳光赵荒唐", "target": "铁成的幸福生活"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "Biu--------------"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "冲浪板007"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "罗昌平", "target": "心若善至"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "NKmilitaryStudies", "target": "agents博"}, {"source": "战争史研究WHS", "target": "NKmilitaryStudies"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "风花雪月去"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "小LIU仔"}, {"source": "投行老人", "target": "james7band"}, {"source": "新浪体育", "target": "投行老人"}, {"source": "喷嚏网铂程", "target": "pmzqld"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "步行者001"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "降夭除魔齐天大圣", "target": "千手捉鸡_"}, {"source": "新浪体育", "target": "降夭除魔齐天大圣"}, {"source": "Tiger公子", "target": "撒旦尖角"}, {"source": "简木生--包丰瀛", "target": "Tiger公子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "新浪体育", "target": "浪客不行"}, {"source": "新浪体育", "target": "Unique斯通"}, {"source": "新浪体育", "target": "岁月哥特"}, {"source": "新浪体育", "target": "呆毛哼"}, {"source": "新浪体育", "target": "史小臭迷途中寻觅"}, {"source": "战争史研究WHS", "target": "entaro"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "xbftslh"}, {"source": "战争史研究WHS", "target": "洪七公--36"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "约伯少木"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "吉四六", "target": "自由知新"}, {"source": "战争史研究WHS", "target": "吉四六"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "红藕香残玉簟秋allaboutyou"}, {"source": "麻黑浮云", "target": "邓先渝"}, {"source": "京城吃货日记", "target": "麻黑浮云"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "麻黑浮云", "target": "邓先渝"}, {"source": "胖猪猪呼呼睡", "target": "麻黑浮云"}, {"source": "麻黑浮云", "target": "胖猪猪呼呼睡"}, {"source": "新浪体育", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "我与鱼儿"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "耳光赵荒唐", "target": "陪你疯到天涯海角"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "秋天的完美生活"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "村长一路走好cl"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "今天你FGO咸鱼了么"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "北大十五"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "-胖小子-"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "Tiger公子", "target": "小钱钱飞来招财进宝"}, {"source": "简木生--包丰瀛", "target": "Tiger公子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "战争史研究WHS", "target": "见习魔王"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "农行小桂圆"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "马周扬律师", "target": "刘大来律师"}, {"source": "新浪体育", "target": "马周扬律师"}, {"source": "战争史研究WHS", "target": "邓先渝"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "国术促进会吴彬"}, {"source": "新浪体育", "target": "一个立派又迷人的营销号手机用户"}, {"source": "战争史研究WHS", "target": "霄緰鳴"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "parenthesisZ"}, {"source": "新浪体育", "target": "POPOVISION"}, {"source": "新浪体育", "target": "快刀博士"}, {"source": "喷嚏网铂程", "target": "猪头三小队长"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "bobbeido"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "战争史研究WHS", "target": "oldharry"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "罗昌平", "target": "江心洲的石头"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "吉四六", "target": "Tachikoma1990"}, {"source": "战争史研究WHS", "target": "吉四六"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "木子东冉"}, {"source": "战争史研究WHS", "target": "Infi2015"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "lfx160219", "target": "北大白马96613"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "", "target": "减法生活女子减压生活会馆"}, {"source": "新浪体育", "target": ""}, {"source": "战争史研究WHS", "target": "大雄不太爱说话"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "关乎牙齿更关心你"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "降夭除魔齐天大圣", "target": "没事瞎扑腾_勇敢的乱飞_197"}, {"source": "新浪体育", "target": "降夭除魔齐天大圣"}, {"source": "新浪体育", "target": "通古鬼斯"}, {"source": "天水2院张医生", "target": "找北的时光"}, {"source": "暗能量泡泡", "target": "天水2院张医生"}, {"source": "X_iao樓", "target": "暗能量泡泡"}, {"source": "新浪体育", "target": "X_iao樓"}, {"source": "罗昌平", "target": "坚心耐苦"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "HS_Hanson"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "降夭除魔齐天大圣", "target": "五只fffff菌"}, {"source": "新浪体育", "target": "降夭除魔齐天大圣"}, {"source": "张晨初艺术空间", "target": "登州笑笑生"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "北斗之南V"}, {"source": "吉四六", "target": "大眼李"}, {"source": "战争史研究WHS", "target": "吉四六"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "吉四六", "target": "杨术灵的公司是在香港注册的"}, {"source": "战争史研究WHS", "target": "吉四六"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "Petter大俠"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "新浪体育", "target": "用户6101624258"}, {"source": "战争史研究WHS", "target": "BOSS大泡泡"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "降夭除魔齐天大圣"}, {"source": "战争史研究WHS", "target": "michelle0706"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "止于涂"}, {"source": "战争史研究WHS", "target": "已过期的凤梨罐头"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "吉四六", "target": "Justice_Sum"}, {"source": "战争史研究WHS", "target": "吉四六"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "流云涛影的空间"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "和平与蛋黄酱"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "赵家周报"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "NKmilitaryStudies"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "偏不见就叫偏不见"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "新浪体育", "target": "軟Sir你病得不輕為啥還放棄治療"}, {"source": "张晨初艺术空间", "target": "一路上有你LXING"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "萨特5243280580"}, {"source": "战争史研究WHS", "target": "吉四六"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "避难所小子爱喝核子可乐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "在一起的围脖"}, {"source": "战争史研究WHS", "target": "夜半幽灵"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "会瘦的兔子"}, {"source": "新浪体育", "target": "Tony悟空孙"}, {"source": "罗昌平", "target": "2017-5serieS"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "zds小懒"}, {"source": "耳光赵荒唐", "target": "九又十三分之一"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "喷嚏网铂程", "target": "运交华盖2013"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "西瓜大将"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "无心耳语08", "target": "阿特兰蒂斯的飞鸟"}, {"source": "战争史研究WHS", "target": "无心耳语08"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "歌手亚东", "target": "心雨3266917092"}, {"source": "新浪体育", "target": "歌手亚东"}, {"source": "Tiger公子", "target": "饱饱的酸菜君"}, {"source": "简木生--包丰瀛", "target": "Tiger公子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "战争史研究WHS", "target": "阿特兰蒂斯的飞鸟"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "曾经莱克今星敦"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "Camel3942", "target": "showdfg"}, {"source": "战争史研究WHS", "target": "Camel3942"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "孟加拉虎的BLOG", "target": "佬俚伺"}, {"source": "新浪体育", "target": "孟加拉虎的BLOG"}, {"source": "相忘于2222", "target": "盖世英雄_i"}, {"source": "新浪体育", "target": "相忘于2222"}, {"source": "新浪体育", "target": "坦帕湾魔鬼鱼"}, {"source": "新浪体育", "target": "Strong明丶"}, {"source": "战争史研究WHS", "target": "TreeHole2017"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "dgxbill"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "重工组长于彦舒", "target": "王霸丑"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "甲古的时代"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "huangky2013"}, {"source": "战争史研究WHS", "target": "于小文很跋扈"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "LAIZHONGYAO"}, {"source": "战争史研究WHS", "target": "大连地果"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "暮色柳塘"}, {"source": "上局沪段_沪", "target": "春分大寒"}, {"source": "战争史研究WHS", "target": "上局沪段_沪"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "猫饭P", "target": "月想夜雫"}, {"source": "重工组长于彦舒", "target": "猫饭P"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "醇淨氺"}, {"source": "战争史研究WHS", "target": "李白起"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "北京金戈戈", "target": "财罗湖"}, {"source": "新浪体育", "target": "北京金戈戈"}, {"source": "新浪体育", "target": "兴盛泰"}, {"source": "张晨初艺术空间", "target": "金粉洒家"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "光辉岁月0927"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "张晨初艺术空间", "target": "大烧饼学炒股"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "喷嚏网铂程", "target": "Wcqsoil奇"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "站在天桥数车灯儿"}, {"source": "战争史研究WHS", "target": "RX-78-8"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "喷嚏网铂程", "target": "来自TTY"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "终南金刚"}, {"source": "战争史研究WHS", "target": "烈日下的森岛"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "一任年华度如禅"}, {"source": "战争史研究WHS", "target": "鑦赟驜鶴"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "片桂hoho嘎"}, {"source": "新浪体育", "target": "各路英雄我是炮灰"}, {"source": "战争史研究WHS", "target": "阿腿-人活着就是为了式姐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "my686"}, {"source": "重工组长于彦舒", "target": "乔那个疯子"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "Very流浪的小拖鞋"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "鬼面绣裁", "target": "叶拂衣_"}, {"source": "战争史研究WHS", "target": "鬼面绣裁"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "阿腿-人活着就是为了式姐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "北京利生体育商厦"}, {"source": "相忘于2222", "target": "饕餮海"}, {"source": "新浪体育", "target": "相忘于2222"}, {"source": "新浪体育", "target": "锦衣夜行452"}, {"source": "战争史研究WHS", "target": "ARS_锋线今天补齐了么"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "新浪体育", "target": "宋燕不v"}, {"source": "麻黑浮云", "target": "呛呛枪"}, {"source": "胖猪猪呼呼睡", "target": "麻黑浮云"}, {"source": "麻黑浮云", "target": "胖猪猪呼呼睡"}, {"source": "新浪体育", "target": "麻黑浮云"}, {"source": "战争史研究WHS", "target": "架梁公"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "绵绵绵绵甜"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "TroubleKid是MADAO"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "新浪体育", "target": "冷炜"}, {"source": "战争史研究WHS", "target": "信近言复"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "武人影像"}, {"source": "战争史研究WHS", "target": "ZY真人吉光片羽"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "ROCK在民大"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "钟涓之"}, {"source": "重工组长于彦舒", "target": "DR-pepper大魔王"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "剡溪山君"}, {"source": "张晨初艺术空间", "target": "顺势旺"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "优质羊毛", "target": "buyueeeee"}, {"source": "紫霄时雨_苍穹要塞难民", "target": "优质羊毛"}, {"source": "長滒", "target": "紫霄时雨_苍穹要塞难民"}, {"source": "新浪体育", "target": "長滒"}, {"source": "新浪体育", "target": "喜欢YY的城墙鸡"}, {"source": "鬼面绣裁", "target": "月下桃花枝"}, {"source": "战争史研究WHS", "target": "鬼面绣裁"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "师律伟王"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "郑顺天"}, {"source": "新浪体育", "target": "路痴Lee"}, {"source": "罗昌平", "target": "小小真菌"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "Xiao-斌杰", "target": "蒋某people"}, {"source": "战争史研究WHS", "target": "Xiao-斌杰"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "ParPar2011"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "北京金戈戈", "target": "简单感-悟"}, {"source": "新浪体育", "target": "北京金戈戈"}, {"source": "战争史研究WHS", "target": "aeo000000"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "优质羊毛", "target": "buyueeeee"}, {"source": "紫霄时雨_苍穹要塞难民", "target": "优质羊毛"}, {"source": "長滒", "target": "紫霄时雨_苍穹要塞难民"}, {"source": "新浪体育", "target": "長滒"}, {"source": "暗能量泡泡", "target": "天水2院张医生"}, {"source": "X_iao樓", "target": "暗能量泡泡"}, {"source": "新浪体育", "target": "X_iao樓"}, {"source": "苗条的小实", "target": "67年生人的记忆碎片"}, {"source": "新浪体育", "target": "苗条的小实"}, {"source": "战争史研究WHS", "target": "苏乄小溪"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "黄俄罗斯志愿兵"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "WeiGuan-Gworld"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "阳光的小青年123"}, {"source": "喷嚏网铂程", "target": "TerryYin_S"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "某气又方又圆"}, {"source": "北京金戈戈", "target": "宝蛋她娘"}, {"source": "新浪体育", "target": "北京金戈戈"}, {"source": "新浪体育", "target": "WS_WBZ"}, {"source": "战争史研究WHS", "target": "鳯逑凰"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "刘海哲"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "纪岚挺"}, {"source": "Syfannn", "target": "风起来停不下来"}, {"source": "罗昌平", "target": "Syfannn"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "耳光赵荒唐", "target": "赵不着调调儿"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "满清十大酷刑"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "东168168168"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "_nearly转1", "target": "开大招时会喵喵叫的friend"}, {"source": "麻黑浮云", "target": "_nearly转1"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "VC火星人"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "换名字也不行"}, {"source": "战争史研究WHS", "target": "流星弦月"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "Howard_Qian"}, {"source": "紹灝Lam", "target": "流星弦月"}, {"source": "新浪体育", "target": "紹灝Lam"}, {"source": "战争史研究WHS", "target": "成都大河"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "大漠孤烟平凉"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "原始超越者2016"}, {"source": "罗昌平", "target": "人生录音"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "中出宪政柏拉图", "target": "柒vidy"}, {"source": "加菲杰克", "target": "中出宪政柏拉图"}, {"source": "堕落熊猫001", "target": "加菲杰克"}, {"source": "张晨初艺术空间", "target": "堕落熊猫001"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "硕爱1篮球阿阿"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "马周扬律师"}, {"source": "耳光赵荒唐", "target": "嬉皮笑脸者说"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "三尺之上有神明"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "谁执流素舞青月"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "耳光赵荒唐", "target": "落花满衣"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "手机用户2011685586"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "乐_扬"}, {"source": "麻黑浮云", "target": "用户5989473265"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "Aresous"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "清者自來"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "霁月难逢00"}, {"source": "人形高达奈叶", "target": "暴君T-233"}, {"source": "新浪体育", "target": "人形高达奈叶"}, {"source": "新浪体育", "target": "姚磊-三过七院而不入"}, {"source": "战争史研究WHS", "target": "yx希望"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "喷嚏网铂程", "target": "烈酒清茶"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "魔都百姓海幽"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "伤心云雨8"}, {"source": "张晨初艺术空间", "target": "清清美美"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "老海91816"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "不是宏推大宏推"}, {"source": "战争史研究WHS", "target": "Gabriel-VN"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "飞廉窝在小院子里养老"}, {"source": "喷嚏网铂程", "target": "雷电看风云"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "重工组长于彦舒", "target": "苍天的渔民饥饿的猫"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "天心-月圆"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "起士林不是我开的"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "雨小农和獭祭鱼"}, {"source": "战争史研究WHS", "target": "搞一手"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "水润嘉华"}, {"source": "新浪体育", "target": "彪悍猫妈"}, {"source": "战争史研究WHS", "target": "海獭小元帅"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "老盆"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "万言不值一杯酒"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "-逐梦令-"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "踏古悠悠"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "笨不傻"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "我的牛呢"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "关东十二郎"}, {"source": "喷嚏网铂程", "target": "来了来了了了"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "嗨哥苏大少", "target": "富怡-宝盈-盈瑞恒"}, {"source": "新浪体育", "target": "嗨哥苏大少"}, {"source": "罗昌平", "target": "于余宇"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "监视狂魔沈夜"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "MrBone"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "好想骂你煞笔哦"}, {"source": "京城吃货日记", "target": "麻黑浮云"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "新浪体育", "target": "命名馆的故事"}, {"source": "张晨初艺术空间", "target": "黄鹤2016"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "韩某89"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "谢龙1洋"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "屯里NNRT"}, {"source": "战争史研究WHS", "target": "OP牛牛real"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "喷嚏网铂程", "target": "Mirko的blog"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "stephen1999c", "target": "edelman葛"}, {"source": "战争史研究WHS", "target": "stephen1999c"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "艾露恩之光"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "上局沪段_沪"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "小德银鳞胸甲"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "格瓦拉切糕"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "JoannaBlue", "target": "小葱花饼香辣子"}, {"source": "新浪体育", "target": "JoannaBlue"}, {"source": "sazen", "target": "黑羽太太薄爷爷"}, {"source": "新浪体育", "target": "sazen"}, {"source": "新浪体育", "target": "鋒瘋子"}, {"source": "战争史研究WHS", "target": "氮气君NegativelyNorm"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "YM0518"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "喷嚏网铂程", "target": "风_凌羽"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "JustForFunDude"}, {"source": "南迦巴瓦的晨曦", "target": "茜akane茜"}, {"source": "新浪体育", "target": "南迦巴瓦的晨曦"}, {"source": "新浪体育", "target": "WOCHIHUN"}, {"source": "战争史研究WHS", "target": "手自栽"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "大风起兮谣言飞"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "豆名扬", "target": "愚忠不中"}, {"source": "罗昌平", "target": "豆名扬"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "M菊花的小GI"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "北京金戈戈", "target": "铁笛惊龙"}, {"source": "新浪体育", "target": "北京金戈戈"}, {"source": "新浪体育", "target": "功夫查理"}, {"source": "战争史研究WHS", "target": "努力的萨摩"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "相忘于2222", "target": "关洪导演"}, {"source": "新浪体育", "target": "相忘于2222"}, {"source": "中出宪政柏拉图", "target": "-隔壁尛王"}, {"source": "加菲杰克", "target": "中出宪政柏拉图"}, {"source": "堕落熊猫001", "target": "加菲杰克"}, {"source": "张晨初艺术空间", "target": "堕落熊猫001"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "沙漠王子82"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "经济学原理0904"}, {"source": "胖猪猪呼呼睡", "target": "麻黑浮云"}, {"source": "麻黑浮云", "target": "胖猪猪呼呼睡"}, {"source": "新浪体育", "target": "麻黑浮云"}, {"source": "罗昌平", "target": "Syfannn"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "喷嚏网铂程", "target": "传说中滴临时工"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "风雨天骄"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "喷嚏网铂程", "target": "饽饽瘦了"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "三里寻烟"}, {"source": "战争史研究WHS", "target": "更木千秋"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "战争史研究WHS", "target": "魔蟹0080"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "X_iao樓", "target": "暗能量泡泡"}, {"source": "新浪体育", "target": "X_iao樓"}, {"source": "战争史研究WHS", "target": "鏡妖星影"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "用户3639916871"}, {"source": "战争史研究WHS", "target": "带鸡的少侠a"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "竹林风雨来了"}, {"source": "罗昌平", "target": "山魈屠魔"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "魔都310土匪", "target": "苍玖染月"}, {"source": "战争史研究WHS", "target": "魔都310土匪"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "开老爷车的熊", "target": "暗能量泡泡"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "麻黑浮云", "target": "_nearly转1"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "zine692008991"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "Tiger公子", "target": "木兰007"}, {"source": "简木生--包丰瀛", "target": "Tiger公子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "战争史研究WHS", "target": "snowpanzer"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "吹風左"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "小弟震"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "耳光赵荒唐", "target": "walbgt"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "MTbuff"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "曾经依然46"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "huaxiawolf"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "天津王麟", "target": "杨培军ypj"}, {"source": "战争史研究WHS", "target": "天津王麟"}, {"source": "张欧亚", "target": "战争史研究WHS"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "成翔-同策咨询"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "新浪体育", "target": "宋燕不v"}, {"source": "张晨初艺术空间", "target": "hk2008abc"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "HCHZ2011"}, {"source": "战争史研究WHS", "target": "Xiao-斌杰"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "田字格大人"}, {"source": "中出宪政柏拉图", "target": "说你酷"}, {"source": "加菲杰克", "target": "中出宪政柏拉图"}, {"source": "堕落熊猫001", "target": "加菲杰克"}, {"source": "张晨初艺术空间", "target": "堕落熊猫001"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "蝶升思26812"}, {"source": "战争史研究WHS", "target": "剑吹白雪喵喵酱"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "换个名字好累人", "target": "D8表情帝"}, {"source": "新浪体育", "target": "换个名字好累人"}, {"source": "战争史研究WHS", "target": "_月亮六便士"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "适中求对"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "dengliang100"}, {"source": "战争史研究WHS", "target": "徐冲dy"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "喷嚏网铂程", "target": "三分音符V"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "潘恩豪啊潘恩豪"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "被阳光点燃的小雏菊"}, {"source": "新浪体育", "target": "投行老人"}, {"source": "战争史研究WHS", "target": "WJHLMM"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "孟加拉虎的BLOG"}, {"source": "战争史研究WHS", "target": "chariotwx"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "人一定要靠自己"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "简木生--包丰瀛", "target": "东晓0117"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "耳光赵荒唐", "target": "罗比巴吉奥"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "说说我的丑"}, {"source": "战争史研究WHS", "target": "卖蟑螂的小男孩XD"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "喷嚏网铂程"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "桃子老爹"}, {"source": "战争史研究WHS", "target": "幸福就是毛毛雪"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "绿绿绿绿绿到发亮"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "金城白菜斋"}, {"source": "鬼面绣裁", "target": "谢乘月"}, {"source": "战争史研究WHS", "target": "鬼面绣裁"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "披着虎皮的羊"}, {"source": "战争史研究WHS", "target": "薄荷够凉"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "战争史研究WHS", "target": "飛升法皇嬴曌堃"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "魏屹林"}, {"source": "五十岚空芔", "target": "雷焰萌虎"}, {"source": "战争史研究WHS", "target": "五十岚空芔"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "叫我驴驴就好了"}, {"source": "战争史研究WHS", "target": "爆炸神教唯我独尊"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "雨点儿yang"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "lionshuang"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "李小宝gg"}, {"source": "中出宪政柏拉图", "target": "阿里海牙科维奇"}, {"source": "加菲杰克", "target": "中出宪政柏拉图"}, {"source": "堕落熊猫001", "target": "加菲杰克"}, {"source": "张晨初艺术空间", "target": "堕落熊猫001"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "activegeneral"}, {"source": "战争史研究WHS", "target": "UNIMET"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "超级马力0"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "Tiger公子", "target": "西单骆驼"}, {"source": "简木生--包丰瀛", "target": "Tiger公子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "加菲杰克", "target": "中出宪政柏拉图"}, {"source": "堕落熊猫001", "target": "加菲杰克"}, {"source": "张晨初艺术空间", "target": "堕落熊猫001"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "山城球长"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "人民舆论V"}, {"source": "战争史研究WHS", "target": "风清熙"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "诶呀妈呀吓我一跳"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "也曾相识0906"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "魔都310土匪"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "smthpickboy"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "耳光赵荒唐", "target": "阿瑟queen"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "九州纹龙"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "仇玲夕"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "云自在_安平太"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "tuzixuexi"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "耳光赵荒唐", "target": "真正的桐柏英雄"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "青鸟tw"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "方便卫生起效慢", "target": "罗叉叉"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "信仰之魂之根"}, {"source": "战争史研究WHS", "target": "WANGJXseEr"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "冬马和纱厨"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "取舍时空"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "香暗盈袖"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "歌手亚东"}, {"source": "战争史研究WHS", "target": "肺想说话"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "人形高达奈叶"}, {"source": "麻黑浮云", "target": "书客的马甲"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "战争史研究WHS", "target": "弗温居士"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "IHSAKAH"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "哥是厦大的"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "凌舒韵"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "景页的彭"}, {"source": "战争史研究WHS", "target": "paxl"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "澳洲李市民", "target": "bsr1983"}, {"source": "战争史研究WHS", "target": "澳洲李市民"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "孙润琦最近有点胖啊"}, {"source": "麻黑浮云", "target": "一头土猪"}, {"source": "新浪体育", "target": "麻黑浮云"}, {"source": "麻黑浮云", "target": "若渝与若耶"}, {"source": "京城吃货日记", "target": "麻黑浮云"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "新浪体育", "target": "zzz洋仔"}, {"source": "战争史研究WHS", "target": "耳光赵荒唐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "牛大腕和羊羔肉"}, {"source": "远古的刀", "target": "新型的农村人"}, {"source": "张欧亚", "target": "远古的刀"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "京城吃货日记", "target": "哥是厦大的"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "廿五廿六"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "隔岸看风景2016"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "天枢道"}, {"source": "战争史研究WHS", "target": "Augusttin"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS:图片评论 http", "target": "宅心似箭"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS:图片评论 http"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "wwwwwww_W"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "毛巾在飞翔"}, {"source": "麻黑浮云", "target": "WVA亿境战队李嘉炜"}, {"source": "京城吃货日记", "target": "麻黑浮云"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "战争史研究WHS", "target": "钟颙sz"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "長滒", "target": "二只只"}, {"source": "新浪体育", "target": "長滒"}, {"source": "罗昌平", "target": "飛過萬水千山"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "张晨初艺术空间", "target": "破晓劲风"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "相忘于2222", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "相忘于2222"}, {"source": "战争史研究WHS", "target": "竹园纤圆"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "古俐特"}, {"source": "新浪体育", "target": "古城_tma"}, {"source": "新浪体育", "target": "拖大林的斯拉机"}, {"source": "战争史研究WHS", "target": "浪里秤砣"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "堕落熊猫001", "target": "加菲杰克"}, {"source": "张晨初艺术空间", "target": "堕落熊猫001"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "秋风旅人"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "CDJ37"}, {"source": "新浪体育", "target": "低碳George"}, {"source": "Tiger公子", "target": "望霆止渴"}, {"source": "简木生--包丰瀛", "target": "Tiger公子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "新浪体育", "target": "mogu丫头"}, {"source": "麻黑浮云", "target": "游鱼居士"}, {"source": "胖猪猪呼呼睡", "target": "麻黑浮云"}, {"source": "麻黑浮云", "target": "胖猪猪呼呼睡"}, {"source": "新浪体育", "target": "麻黑浮云"}, {"source": "罗昌平", "target": "yaozo"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "plud2005"}, {"source": "战争史研究WHS", "target": "李家老三是藕霸"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "上下天光一碧万顷"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "肉食者Play", "target": "于明乐81489"}, {"source": "新浪体育", "target": "肉食者Play"}, {"source": "麻黑浮云", "target": "电击鱼"}, {"source": "京城吃货日记", "target": "麻黑浮云"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "新浪体育", "target": "于贺_"}, {"source": "战争史研究WHS", "target": "Wilson老张"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "重工组长于彦舒", "target": "张晨初艺术空间"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "胖猪猪呼呼睡", "target": "麻黑浮云"}, {"source": "麻黑浮云", "target": "胖猪猪呼呼睡"}, {"source": "新浪体育", "target": "麻黑浮云"}, {"source": "战争史研究WHS", "target": "顺手牵杨扬"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "garfield007"}, {"source": "麻黑浮云", "target": "单位传达室老张"}, {"source": "新浪体育", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "毛i台钧"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "黄一米八二"}, {"source": "战争史研究WHS", "target": "穿长靴的柴郡猫"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "子-都"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "南迦巴瓦的晨曦"}, {"source": "新浪体育", "target": "八一魄力"}, {"source": "罗昌平", "target": "卅石矷"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "王唔悦", "target": "Yoga_雪"}, {"source": "新浪体育", "target": "王唔悦"}, {"source": "战争史研究WHS", "target": "黑岛结菜厨"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "肉食者Play"}, {"source": "战争史研究WHS", "target": "風痕2017"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "Tiger公子", "target": "裸奔老者"}, {"source": "简木生--包丰瀛", "target": "Tiger公子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "罗昌平", "target": "hai17"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "京城吃货日记", "target": "麻黑浮云"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "新浪体育", "target": "战争史研究WHS"}, {"source": "新浪体育", "target": "0ne丶PunCh"}, {"source": "新浪体育", "target": "AFC-ARS-FANS"}, {"source": "新浪体育", "target": "嗨哥苏大少"}, {"source": "简木生--包丰瀛", "target": "Tiger公子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "战争史研究WHS", "target": "XTG29"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "BJ卫东围脖"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "TeslaP100"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "千与千寻丶隐"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "知白守黑stock"}, {"source": "新浪体育", "target": "爱学习的绿叶子"}, {"source": "战争史研究WHS", "target": "一只饼干熊"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "京城吃货日记", "target": "变态的小幸福"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "丘八帮高级会员"}, {"source": "远古的刀", "target": "周氏豆沙"}, {"source": "张欧亚", "target": "远古的刀"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "花果山水帘洞齐天大圣0_0"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "福州摄影菌"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "醉生梦死的猫食"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "刘广赟卍"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "offfarmworkes2", "target": "offfarmworkes2"}, {"source": "战争史研究WHS", "target": "offfarmworkes2"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "墨子墨子墨子"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "琉璃厂人"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "DaDaDaDaDaDa灰狼"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "麓林山人"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "叫个咩faye"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "healt"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "山里的孩子去砍柴"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "DaDaDaDaDaDa灰狼"}, {"source": "新浪体育", "target": "我可以咬一口耶"}, {"source": "战争史研究WHS", "target": "Shawn_River"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "7816呵呵"}, {"source": "张晨初艺术空间", "target": "平生最怕起名字"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "柳恒卓"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "京城吃货日记", "target": "吴地老高"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "买不起早点的门房郑大爷"}, {"source": "罗昌平", "target": "不吃萝卜的野生鱼"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "xHao晓灏", "target": "w新晴w"}, {"source": "战争史研究WHS", "target": "xHao晓灏"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "SofayW"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "燃满愿"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "怀风的小号"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "龍叔論勢"}, {"source": "战争史研究WHS", "target": "offfarmworkes2"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "天津王麟"}, {"source": "张欧亚", "target": "战争史研究WHS"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "酋长喊我回家吃饭"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "麻黑浮云", "target": "英雄爱听故事"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "showdfg"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "可爱卫东"}, {"source": "新浪体育", "target": "文话中国"}, {"source": "战争史研究WHS", "target": "暖色调的海"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "nevermind39"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "小凯最爱羊羊"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "不读书的撸舔立"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "seven_罗"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "强强187"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "铁的男"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "balestra"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "吴宇森影迷"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "阝东更鑫鑫向荣"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "吃包子喝水"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "方便卫生起效慢", "target": "京城吃货日记"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "ORANGE_TULIP_2015__盾构工程"}, {"source": "罗昌平", "target": "NATUREexploring"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "鋈圆"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "澳洲李市民"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "灰狼多样性", "target": "Jeff-Chang"}, {"source": "新浪体育", "target": "灰狼多样性"}, {"source": "战争史研究WHS", "target": "leo快跑_"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "慈悲为槐"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "王师北定FK"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "JoKer__x1"}, {"source": "战争史研究WHS", "target": "冯某钊"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "猫团长没有咸鱼"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "wu聊a"}, {"source": "罗昌平", "target": "豆名扬"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "DaDaDaDaDaDa灰狼"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "北京金戈戈"}, {"source": "战争史研究WHS", "target": "清古正华"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "Anson余生"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "战争史研究WHS", "target": "Pengtzuchieh"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "麻黑浮云"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "stephen1999c"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "无穷的探索"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "xHao晓灏"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "renaissance325"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "陈_八怪_"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "惊梦时从来不报社"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "茗品呀茗品"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "马里亚纳的沟"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "方便卫生起效慢"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "做题做到傻星人"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "罗昌平", "target": "我是伍味子"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "流竜馬"}, {"source": "新浪体育", "target": "海布利的机关枪"}, {"source": "战争史研究WHS", "target": "五十岚空芔"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "深度脸盲症"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "永强波家的"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "湖南省西瓜甜瓜研究所团支部"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "胖得有气质"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "过去的老照片", "target": "卓裔人"}, {"source": "尧哥讲笑话", "target": "过去的老照片"}, {"source": "没籽的葡萄好吃", "target": "尧哥讲笑话"}, {"source": "新浪体育", "target": "没籽的葡萄好吃"}, {"source": "战争史研究WHS", "target": "-_---17---_-"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "tang花_fh7"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "血红暴鲤魚"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "女汉子只是多了一那份坚强錟"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "村头蹲点小流氓"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "飞云乱度_unntopia"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "bmjj777"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "walmazon"}, {"source": "战争史研究WHS", "target": "来自熊堡"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "假装仁波切糕"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "罗昌平"}, {"source": "新浪体育", "target": "我想爬出去"}, {"source": "张晨初艺术空间", "target": "周伯通说话"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "九門道"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "猫屎洞"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "战争史研究WHS", "target": "毛i台钧"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "CCCCRAZYCAT"}, {"source": "战争史研究WHS", "target": "米拉库露"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "战争史研究WHS"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "stlxmsl"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "深圳-0755"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "老哥哥农农"}, {"source": "新浪体育", "target": "筑城小铃铛"}, {"source": "张晨初艺术空间", "target": "Red-or-Black"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "坚菓青少年俱乐部"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "追风少年何大宝"}, {"source": "新浪体育", "target": "派大星爱吃锅包肉"}, {"source": "重工组长于彦舒", "target": "大叔与流浪猫"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "SOLOWINGROCKY"}, {"source": "张晨初艺术空间", "target": "weibuloser"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张晨初艺术空间", "target": "汪俊玲_悦宸"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "傅生-若梦"}, {"source": "我们认识", "target": "未文侯"}, {"source": "Christinez", "target": "我们认识"}, {"source": "新浪体育", "target": "Christinez"}, {"source": "重工组长于彦舒", "target": "秃秃小嘎"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "灰狼多样性"}, {"source": "重工组长于彦舒", "target": "艾特胖叔叔"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张欧亚", "target": "张晨初艺术空间"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "白胖浪浪"}, {"source": "新浪体育", "target": "厐宇峰"}, {"source": "重工组长于彦舒", "target": "Gen余根"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "梦佳红人"}, {"source": "简木生--包丰瀛", "target": "一小撮别有用心的小猪在跳舞"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "新浪体育", "target": "原子CaoYuan"}, {"source": "新浪体育", "target": "机智的大帅逼"}, {"source": "新浪体育", "target": "李曼青sattvaUranus"}, {"source": "新浪体育", "target": "何鑫JO"}, {"source": "lfx160219", "target": "果果的妈妈"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "新浪体育", "target": "吴足道-alaya"}, {"source": "新浪体育", "target": "Urnotprepared"}, {"source": "新浪体育", "target": "糖丶King"}, {"source": "重工组长于彦舒", "target": "苍狼小幻_"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "静山观海"}, {"source": "新浪体育", "target": "七親萌貨"}, {"source": "猫饭P", "target": "江巴瓜poi"}, {"source": "重工组长于彦舒", "target": "猫饭P"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "静山观海"}, {"source": "新浪体育", "target": "A优喂"}, {"source": "新浪体育", "target": "清宇建材"}, {"source": "重工组长于彦舒", "target": "泥四步撒"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张欧亚", "target": "远古的刀"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "猿十三", "target": "丁库北"}, {"source": "重工组长于彦舒", "target": "猿十三"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "江南岸1217"}, {"source": "重工组长于彦舒", "target": "看你妹夫斯基"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "廆仆"}, {"source": "重工组长于彦舒", "target": "160么么哒"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "洪涛观点"}, {"source": "重工组长于彦舒", "target": "曜冰"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "张欧亚", "target": "慈禧在坟墓里笑死"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "宋燕不v", "target": "张欧亚"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "平凡746"}, {"source": "新浪体育", "target": "嗷嘚儿刘"}, {"source": "简木生--包丰瀛", "target": "Sher-Conan"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "重工组长于彦舒", "target": "BiBlBa"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "jinguokai"}, {"source": "新浪体育", "target": "九河下潲-天子渡口"}, {"source": "新浪体育", "target": "霍斯勒阿瑟"}, {"source": "重工组长于彦舒", "target": "噗噜噗噜轰隆隆隆"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "小闫---闫宇航2_167"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "拉拉菲尔尼兹海格"}, {"source": "重工组长于彦舒", "target": "萧月御诸"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "黑贝的米兔"}, {"source": "新浪体育", "target": "西班牙荣"}, {"source": "新浪体育", "target": "那个叫做光的男人真他妈可爱"}, {"source": "新浪体育", "target": "Panda加速度"}, {"source": "新浪体育", "target": "慢慢买4j"}, {"source": "重工组长于彦舒", "target": "坠-绝命大番茄"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "鬼男三世"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "castle84"}, {"source": "紫霄时雨_苍穹要塞难民", "target": "优质羊毛"}, {"source": "長滒", "target": "紫霄时雨_苍穹要塞难民"}, {"source": "新浪体育", "target": "長滒"}, {"source": "新浪体育", "target": "saxon-90"}, {"source": "新浪体育", "target": "大虾本尊"}, {"source": "新浪体育", "target": "拜访者查子"}, {"source": "新浪体育", "target": "赵毫毛"}, {"source": "新浪体育", "target": "单刀126"}, {"source": "新浪体育", "target": "霖希默语"}, {"source": "新浪体育", "target": "艹丶LOVE丨霸道灬88"}, {"source": "新浪体育", "target": "爱家庭教师爱篮球爱科比"}, {"source": "新浪体育", "target": "小骉007"}, {"source": "lfx160219", "target": "蓝天zjg"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "新浪体育", "target": "青蛙王子199905"}, {"source": "新浪体育", "target": "生活顺顺利利"}, {"source": "重工组长于彦舒", "target": "2x2eyes着装变身"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "____-------____________"}, {"source": "新浪体育", "target": "信仰铮"}, {"source": "新浪体育", "target": "sekino"}, {"source": "新浪体育", "target": "HexFireSea"}, {"source": "重工组长于彦舒", "target": "猫饭P"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "简木生--包丰瀛", "target": "Digital蚊子"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "重工组长于彦舒", "target": "神之佩恩"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "宋燕不v"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "Double润-JR"}, {"source": "新浪体育", "target": "NouWl"}, {"source": "新浪体育", "target": "IceE_U"}, {"source": "新浪体育", "target": "一支钥匙一把锁"}, {"source": "新浪体育", "target": "浪剑痕_秋水尽洗天下劫"}, {"source": "重工组长于彦舒", "target": "甲壳咪殿下"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "牧羽尽人"}, {"source": "新浪体育", "target": "米衫儿"}, {"source": "花卷沉湎", "target": "北京_彬爷"}, {"source": "新浪体育", "target": "花卷沉湎"}, {"source": "新浪体育", "target": "MYS_Parker"}, {"source": "新浪体育", "target": "直抵黄龙府与诸君痛饮尔"}, {"source": "新浪体育", "target": "名字这么难听"}, {"source": "重工组长于彦舒", "target": "MKIII_TROMBE"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "吃鲸_满脑子打牌"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "李哈喽年抓虫子"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "吉原嗷子手中一碗张屏的面"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "不会结网的蜘蛛"}, {"source": "新浪体育", "target": "小超-唐新"}, {"source": "新浪体育", "target": "CJ一个微博"}, {"source": "lfx160219", "target": "华府骏苑姜熙健"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "新浪体育", "target": "剑雨风竹wzp"}, {"source": "新浪体育", "target": "刺猬-的生活"}, {"source": "新浪体育", "target": "EL-bazinga"}, {"source": "Michael-Cheung-", "target": "隐隐灵音"}, {"source": "新浪体育", "target": "Michael-Cheung-"}, {"source": "lfx160219", "target": "捣蛋少年2016"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "重工组长于彦舒", "target": "琉烟之烬"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "头条股票"}, {"source": "新浪体育", "target": "八度鱼77"}, {"source": "新浪体育", "target": "bywang1"}, {"source": "新浪体育", "target": "寒木9740"}, {"source": "新浪体育", "target": "不如一朵"}, {"source": "新浪体育", "target": "牵下水拍照"}, {"source": "新浪体育", "target": "实用格斗"}, {"source": "新浪体育", "target": "焖猪脚"}, {"source": "新浪体育", "target": "奔驰配件只售原厂全新"}, {"source": "重工组长于彦舒", "target": "七绪平门"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "动物凶猛吗"}, {"source": "重工组长于彦舒", "target": "皓乙_纯"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "lfx160219", "target": "鹿允近衛連隊的黑少领要当牛仔了"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "新浪体育", "target": "真同你友缘"}, {"source": "新浪体育", "target": "黄禾谷"}, {"source": "新浪体育", "target": "刘志鲲"}, {"source": "lfx160219", "target": "淘气的小福儿"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "爱哟快乐", "target": "上海曹凡"}, {"source": "我们认识", "target": "爱哟快乐"}, {"source": "Christinez", "target": "我们认识"}, {"source": "新浪体育", "target": "Christinez"}, {"source": "新浪体育", "target": "云信321312747"}, {"source": "新浪体育", "target": "樱花突击队"}, {"source": "夏至蟲之音", "target": "原始超越者2016"}, {"source": "重工组长于彦舒", "target": "夏至蟲之音"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "長滒", "target": "紫霄时雨_苍穹要塞难民"}, {"source": "新浪体育", "target": "長滒"}, {"source": "新浪体育", "target": "iFandom"}, {"source": "新浪体育", "target": "自古秃顶多薄命"}, {"source": "VeryE", "target": "上海曹凡"}, {"source": "爱哟快乐", "target": "VeryE"}, {"source": "我们认识", "target": "爱哟快乐"}, {"source": "Christinez", "target": "我们认识"}, {"source": "新浪体育", "target": "Christinez"}, {"source": "简木生--包丰瀛", "target": "木_小呆是个死腐宅"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "重工组长于彦舒", "target": "小马_1623085"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "读心术宋_Ssir226"}, {"source": "lfx160219", "target": "广陵古散"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "新浪体育", "target": "赵伯安"}, {"source": "新浪体育", "target": "非典型精彩"}, {"source": "新浪体育", "target": "沐之夏吉郎"}, {"source": "新浪体育", "target": "-梦魂舞晶-"}, {"source": "新浪体育", "target": "子非鱼非子vit"}, {"source": "过去的老照片", "target": "我的威海"}, {"source": "尧哥讲笑话", "target": "过去的老照片"}, {"source": "没籽的葡萄好吃", "target": "尧哥讲笑话"}, {"source": "新浪体育", "target": "没籽的葡萄好吃"}, {"source": "新浪体育", "target": "要酒还是要故事"}, {"source": "开老爷车的熊", "target": "lfx160219"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "新浪体育", "target": "FullMetalLyle"}, {"source": "新浪体育", "target": "开拓者3569"}, {"source": "新浪体育", "target": "斯坦家汪汪"}, {"source": "重工组长于彦舒", "target": "丿胡丶半仙"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "简木生--包丰瀛", "target": "破产伍伍陆"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "爱哟快乐", "target": "VeryE"}, {"source": "我们认识", "target": "爱哟快乐"}, {"source": "Christinez", "target": "我们认识"}, {"source": "新浪体育", "target": "Christinez"}, {"source": "新浪体育", "target": "一路并肩而行baby"}, {"source": "我们认识", "target": "爱哟快乐"}, {"source": "Christinez", "target": "我们认识"}, {"source": "新浪体育", "target": "Christinez"}, {"source": "重工组长于彦舒", "target": "短昵称-"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "JoannaBlue"}, {"source": "新浪体育", "target": "o0勇敢的心0o"}, {"source": "新浪体育", "target": "没有烟了"}, {"source": "简木生--包丰瀛", "target": "傲血困意"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "新浪体育", "target": "人生装修中的王白薯"}, {"source": "新浪体育", "target": "妙我居士"}, {"source": "新浪体育", "target": "freeeeekick"}, {"source": "新浪体育", "target": "不動的大圖書館Q"}, {"source": "新浪体育", "target": "瑞新新新新"}, {"source": "新浪体育", "target": "霹雳球球"}, {"source": "新浪体育", "target": "山顶夫子"}, {"source": "新浪体育", "target": "長滒"}, {"source": "新浪体育", "target": "九翼龙皇"}, {"source": "Christinez", "target": "我们认识"}, {"source": "新浪体育", "target": "Christinez"}, {"source": "新浪体育", "target": "就是内个少年"}, {"source": "新浪体育", "target": "MrFopenheart"}, {"source": "新浪体育", "target": "梦里自在"}, {"source": "新浪体育", "target": "文武书书"}, {"source": "天天越野跑", "target": "JeremyKevin"}, {"source": "新浪体育", "target": "天天越野跑"}, {"source": "新浪体育", "target": "看客二两七"}, {"source": "尧哥讲笑话", "target": "过去的老照片"}, {"source": "没籽的葡萄好吃", "target": "尧哥讲笑话"}, {"source": "新浪体育", "target": "没籽的葡萄好吃"}, {"source": "新浪体育", "target": "笑嘻嘻不是孬东西"}, {"source": "新浪体育", "target": "奔跑在路上的小猪哥哥"}, {"source": "新浪体育", "target": "明月照清疯"}, {"source": "新浪体育", "target": "波灵谷"}, {"source": "重工组长于彦舒", "target": "零崎本心"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "人总要变僵尸"}, {"source": "简木生--包丰瀛", "target": "股民资源QQ719554823"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "新浪体育", "target": "海中的小白鲨"}, {"source": "新浪体育", "target": "小纯是不穿板甲的狂战"}, {"source": "新浪体育", "target": "孙松AT"}, {"source": "重工组长于彦舒", "target": "猿十三"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "中二有治"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "幽径不再悲剧"}, {"source": "简木生--包丰瀛", "target": "Daybreak_Canal"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "新浪体育", "target": "门后的风铃"}, {"source": "重工组长于彦舒", "target": "头喵的妈吃一身"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "花卷沉湎"}, {"source": "新浪体育", "target": "flowtime"}, {"source": "没籽的葡萄好吃", "target": "尧哥讲笑话"}, {"source": "新浪体育", "target": "没籽的葡萄好吃"}, {"source": "新浪体育", "target": "我叫照日格图"}, {"source": "新浪体育", "target": "穆sir---"}, {"source": "新浪体育", "target": "竹林之闲七"}, {"source": "新浪体育", "target": "想去看看世界的小猴子"}, {"source": "新浪体育", "target": "时间苍窮"}, {"source": "新浪体育", "target": "入云伤"}, {"source": "新浪体育", "target": "Ranyuewan"}, {"source": "新浪体育", "target": "只愿华丽一次"}, {"source": "新浪体育", "target": "一百五十斤的维洛妮卡"}, {"source": "简木生--包丰瀛", "target": "熊宝-咪"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "重工组长于彦舒", "target": "夏至蟲之音"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "鱼丸粗面"}, {"source": "重工组长于彦舒", "target": "团子桃子的麻麻"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "简木生--包丰瀛", "target": "balcktomato"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "新浪体育", "target": "熬浆糊99"}, {"source": "新浪体育", "target": "安庆爱慕摄影师阿文"}, {"source": "新浪体育", "target": "章海波"}, {"source": "新浪体育", "target": "熬浆糊99"}, {"source": "新浪体育", "target": "霞客遗风"}, {"source": "新浪体育", "target": "34X5A7"}, {"source": "新浪体育", "target": "简木生--包丰瀛"}, {"source": "新浪体育", "target": "花贰街"}, {"source": "新浪体育", "target": "孤单一个人去返工II"}, {"source": "新浪体育", "target": "Cindy是我的"}, {"source": "新浪体育", "target": "Hu_子叔叔"}, {"source": "重工组长于彦舒", "target": "东瓜_DONGGUA"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "BooM_讽_刺_"}, {"source": "新浪体育", "target": "all-time-low"}, {"source": "重工组长于彦舒", "target": "LP呆啊呆"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "Michael刘磊"}, {"source": "新浪体育", "target": "君王板甲胡屠户"}, {"source": "新浪体育", "target": "光明家具刘志军"}, {"source": "重工组长于彦舒", "target": "MADAO兽-UP"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "Cal_liu"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "镜花水月137"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "上善若水_waterliker"}, {"source": "重工组长于彦舒", "target": "FLAX_圩田经济学安心种地"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "重工组长于彦舒", "target": "王小签"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "MR-WANGRX"}, {"source": "新浪体育", "target": "美丽居曹亮"}, {"source": "新浪体育", "target": "拖拉机再垃圾也能拖垃圾H"}, {"source": "新浪体育", "target": "只道是寻常草履虫"}, {"source": "新浪体育", "target": "最近很无聊---"}, {"source": "新浪体育", "target": "HERO-熊"}, {"source": "新浪体育", "target": "床保社"}, {"source": "重工组长于彦舒", "target": "超昂闪存"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "天天越野跑"}, {"source": "新浪体育", "target": "大伟MADSam"}, {"source": "重工组长于彦舒", "target": "谷子地Dwane"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "王小硕的小马甲"}, {"source": "Christinez", "target": "三口一瓶奶"}, {"source": "新浪体育", "target": "Christinez"}, {"source": "重工组长于彦舒", "target": "HBG_喵"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "李狗嗨ing"}, {"source": "重工组长于彦舒", "target": "Eye2eyes"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "后仓松鼠"}, {"source": "重工组长于彦舒", "target": "ERLIANGJO"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "捆着发木ALT"}, {"source": "重工组长于彦舒", "target": "激素少女陈一水"}, {"source": "新浪体育", "target": "重工组长于彦舒"}, {"source": "新浪体育", "target": "恩里克"}, {"source": "新浪体育", "target": "没籽的葡萄好吃"}, {"source": "新浪体育", "target": "偶尔有点帅1988"}, {"source": "新浪体育", "target": "开老爷车的熊"}, {"source": "新浪体育", "target": "北辰慢慢跑"}, {"source": "新浪体育", "target": "Mitsuhide明智"}, {"source": "新浪体育", "target": "不记得今天是礼拜几"}, {"source": "新浪体育", "target": "耗社会主义股市羊毛"}, {"source": "新浪体育", "target": "Christinez"}, {"source": "新浪体育", "target": "Mr-LeeZL"}, {"source": "新浪体育", "target": "给美希庆生的P_卡卡"}, {"source": "新浪体育", "target": "重工组长于彦舒"}], [{"name": ""}, {"name": "Camel3942"}, {"name": "Christinez"}, {"name": "JoannaBlue"}, {"name": "Michael-Cheung-"}, {"name": "NKmilitaryStudies"}, {"name": "Syfannn"}, {"name": "Tiger公子"}, {"name": "VeryE"}, {"name": "X_iao樓"}, {"name": "Xiao-斌杰"}, {"name": "_nearly转1"}, {"name": "lfx160219"}, {"name": "offfarmworkes2"}, {"name": "sazen"}, {"name": "stephen1999c"}, {"name": "w新晴w"}, {"name": "xHao晓灏"}, {"name": "上局沪段_沪"}, {"name": "中出宪政柏拉图"}, {"name": "中华龙会"}, {"name": "五十岚空芔"}, {"name": "京城吃货日记"}, {"name": "人形高达奈叶"}, {"name": "优质羊毛"}, {"name": "加菲杰克"}, {"name": "北京金戈戈"}, {"name": "南迦巴瓦的晨曦"}, {"name": "吉四六"}, {"name": "喷嚏网铂程"}, {"name": "嗨哥苏大少"}, {"name": "堕落熊猫001"}, {"name": "夏至蟲之音"}, {"name": "天天越野跑"}, {"name": "天水2院张医生"}, {"name": "天津王麟"}, {"name": "孟加拉虎的BLOG"}, {"name": "宋燕不v"}, {"name": "尧哥讲笑话"}, {"name": "开老爷车的熊"}, {"name": "张晨初艺术空间"}, {"name": "张欧亚"}, {"name": "我们认识"}, {"name": "战争史研究WHS"}, {"name": "战争史研究WHS:图片评论 http"}, {"name": "投行老人"}, {"name": "换个名字好累人"}, {"name": "新浪体育"}, {"name": "方便卫生起效慢"}, {"name": "无心耳语08"}, {"name": "暗能量泡泡"}, {"name": "歌手亚东"}, {"name": "没籽的葡萄好吃"}, {"name": "澳洲李市民"}, {"name": "灰狼多样性"}, {"name": "爱哟快乐"}, {"name": "猫饭P"}, {"name": "猿十三"}, {"name": "王唔悦"}, {"name": "相忘于2222"}, {"name": "简木生--包丰瀛"}, {"name": "紫霄时雨_苍穹要塞难民"}, {"name": "紹灝Lam"}, {"name": "罗昌平"}, {"name": "耳光赵荒唐"}, {"name": "肉食者Play"}, {"name": "胖猪猪呼呼睡"}, {"name": "花卷沉湎"}, {"name": "苗条的小实"}, {"name": "豆名扬"}, {"name": "过去的老照片"}, {"name": "远古的刀"}, {"name": "重工组长于彦舒"}, {"name": "長滒"}, {"name": "陇上优品-陶磊"}, {"name": "降夭除魔齐天大圣"}, {"name": "马周扬律师"}, {"name": "鬼面绣裁"}, {"name": "魔都310土匪"}, {"name": "麻黑浮云"}], "#搏击VS太极# 近日武林不是很太平,争论也很多[思考]有网友翻出前全运会武术冠军、著名演员@李连杰 接受杨澜专访时说的话,李连杰认为武术套路就是花架子——“当然\n了”,不是杀人的功夫。因为现在不再需要真功夫了,所谓的真功夫就是杀人最快的方法。 http://t.cn/RXgIUxg . ​", "4102228300324979", "新浪体育"] \ No newline at end of file diff --git a/pyecharts/__init__.py b/pyecharts/__init__.py index 5a5290f77..21bedaeb3 100644 --- a/pyecharts/__init__.py +++ b/pyecharts/__init__.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.charts.bar import Bar @@ -9,6 +8,7 @@ from pyecharts.charts.geo import Geo from pyecharts.charts.graph import Graph from pyecharts.charts.line import Line +from pyecharts.charts.liquid import Liquid from pyecharts.charts.map import Map from pyecharts.charts.parallel import Parallel from pyecharts.charts.pie import Pie diff --git a/pyecharts/__version__.py b/pyecharts/__version__.py index 812001999..c0cf4f2fe 100644 --- a/pyecharts/__version__.py +++ b/pyecharts/__version__.py @@ -1,11 +1,10 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 __title__ = 'pyecharts' __description__ = 'Python echarts, make charting easier' __url__ = 'https://github.com/chenjiandongx/pyecharts' -__version__ = '1.1.4' +__version__ = '0.1.1' __author__ = 'chenjiandongx' __author_email__ = 'chenjiandongx@qq.com' __license__ = 'MIT' diff --git a/pyecharts/base.py b/pyecharts/base.py index 879c1cdd5..d7ae4758c 100644 --- a/pyecharts/base.py +++ b/pyecharts/base.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 import json @@ -71,6 +70,7 @@ def add(self, angle_data=None, angle_range=None, area_color=None, area_opacity=None, + axis_range=None, border_color=None, boundary_gap=None, center=None, @@ -93,6 +93,8 @@ def add(self, angle_data=None, is_focusnode=None, is_label_show=None, is_legend_show=None, + is_liquid_animation=None, + is_liquid_outline_show=None, is_random=None, is_roam=None, is_rotatelabel=None, @@ -114,6 +116,7 @@ def add(self, angle_data=None, line_opacity=None, line_type=None, line_width=None, + liquid_color=None, maptype=None, mark_line=None, mark_point=None, @@ -139,7 +142,8 @@ def add(self, angle_data=None, x_axis=None, xaxis_name_pos=None, xaxis_name=None, - xy_font_size=None, + xy_text_size=None, + yaxis_formatter=None, yaxis_name_pos=None, yaxis_name=None): """ base 父类的 add 方法只是为了提供提示选项 """ @@ -165,7 +169,8 @@ def show_config(self): """ 打印输出 option 所有配置项 """ pprint(self._option) - def cast(self, seq): + @staticmethod + def cast(seq): """ 转换数据序列,将带字典和元祖类型的序列转换为 k_lst,v_lst 两个列表 1.[(A1, B1),(A2, B2),(A3, B3),(A4, B4)] --> k_lst[A[i1,i2...]], v_lst[B[i1,i2...]] 2.[{A1: B1},{A2: B2},{A3: B3},{A4: B4}] --> k_lst[A[i1,i2...]], v_lst[B[i1,i2...]] @@ -222,6 +227,9 @@ def render(self, path="render.html"): if s.get('type') == "wordCloud": temple = Tp._temple_wd break + if s.get('type') == "liquidFill": + temple = Tp._temple_lq + break if s.get('type') in ("scatter", "pie", "bar", "line") and 'coordinateSystem' not in s: temple = Tp.temple break @@ -230,8 +238,12 @@ def render(self, path="render.html"): .replace("myOption", my_option)\ .replace("myWidth", str(self._width))\ .replace("myHeight", str(self._height)) - with open(path, "w+") as f: - f.write(__op) + try: # for Python3 + with open(path, "w+", encoding="utf-8") as fout: + fout.write(__op) + except: # for Python2 + with open(path, "w+") as fout: + fout.write(__op) @property def _geo_cities(self): diff --git a/pyecharts/charts/__init__.py b/pyecharts/charts/__init__.py index 3dc0ab560..e69de29bb 100644 --- a/pyecharts/charts/__init__.py +++ b/pyecharts/charts/__init__.py @@ -1,3 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -#coding=utf-8 \ No newline at end of file diff --git a/pyecharts/charts/bar.py b/pyecharts/charts/bar.py index 3226dcf62..b64f38039 100644 --- a/pyecharts/charts/bar.py +++ b/pyecharts/charts/bar.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base diff --git a/pyecharts/charts/effectscatter.py b/pyecharts/charts/effectscatter.py index be339c9fe..58022f720 100644 --- a/pyecharts/charts/effectscatter.py +++ b/pyecharts/charts/effectscatter.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.charts.scatter import Scatter diff --git a/pyecharts/charts/funnel.py b/pyecharts/charts/funnel.py index 748d1a480..a4009724b 100644 --- a/pyecharts/charts/funnel.py +++ b/pyecharts/charts/funnel.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base diff --git a/pyecharts/charts/gauge.py b/pyecharts/charts/gauge.py index 90a9e8e61..37042ca9b 100644 --- a/pyecharts/charts/gauge.py +++ b/pyecharts/charts/gauge.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base diff --git a/pyecharts/charts/geo.py b/pyecharts/charts/geo.py index 8b7331c5e..d7b2fe4e9 100644 --- a/pyecharts/charts/geo.py +++ b/pyecharts/charts/geo.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base @@ -33,7 +32,7 @@ def __add(self, name, attr, value, :param value: 属性所对应的值 :param type: - 图例类型,有 scatter/effectscatter 可选 + 图例类型,有'scatter', 'effectscatter'可选 :param maptype: 地图类型,目前只有 china 可选 :param symbol_size: diff --git a/pyecharts/charts/graph.py b/pyecharts/charts/graph.py index 5d6e7a97e..1d64b3250 100644 --- a/pyecharts/charts/graph.py +++ b/pyecharts/charts/graph.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base @@ -16,7 +15,7 @@ def __init__(self, title="", subtitle="", **kwargs): def add(self, *args, **kwargs): self.__add(*args, **kwargs) - def __add(self, nodes, links, categories=None, + def __add(self, name, nodes, links, categories=None, is_focusnode=True, is_roam=True, is_rotatelabel=False, @@ -26,7 +25,8 @@ def __add(self, nodes, links, categories=None, repulsion=50, **kwargs): """ - + :param name: + 图例名称 :param nodes: 关系图结点,包含的数据项有 # 必须!! @@ -76,6 +76,7 @@ def __add(self, nodes, links, categories=None, self._option.get('legend').get('data').append(c) self._option.get('series').append({ "type": "graph", + "name": name, "layout": layout, "symbol": chart['symbol'], "circular": {"rotateLabel": is_rotatelabel}, diff --git a/pyecharts/charts/line.py b/pyecharts/charts/line.py index 91546cac3..e8778fa88 100644 --- a/pyecharts/charts/line.py +++ b/pyecharts/charts/line.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base diff --git a/pyecharts/charts/liquid.py b/pyecharts/charts/liquid.py new file mode 100644 index 000000000..8685d98a7 --- /dev/null +++ b/pyecharts/charts/liquid.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python +#coding=utf-8 + +from pyecharts.base import Base + +class Liquid(Base): + """ + <<< 水球图 >>> + 主要用来突出数据的百分比 + """ + def __init__(self, title="", subtitle="", **kwargs): + super(Liquid, self).__init__(title, subtitle, **kwargs) + + def add(self, *args, **kwargs): + self.__add(*args, **kwargs) + + def __add(self, name, data, + shape='circle', + liquid_color=None, + is_liquid_animation=True, + is_liquid_outline_show=True, + **kwargs): + """ + + :param name: + 图例名称 + :param data: + 数据项 + :param shape: + 水球外形,有'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'可选 + :param liquid_color: + 波浪颜色 + :param is_liquid_animation: + 是否显示波浪动画 + :param is_liquid_outline_show: + 是否显示边框 + :param kwargs: + :return: + """ + _animation_dur, _animation_dur_update = 2000, 1000 + if not is_liquid_animation: + _animation_dur, _animation_dur_update = 0, 0 + + _color = ['#294D99', '#156ACF', '#1598ED', '#45BDFF'] + if liquid_color: + _color = liquid_color + + _shape = 'circle' + if shape in ('circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'): + _shape = shape + + self._option.get('series').append({ + "type": "liquidFill", + "name": name, + "data": data, + "waveAnimation": is_liquid_animation, + "animationDuration": _animation_dur, + "animationDurationUpdate": _animation_dur_update, + "color": _color, + "shape": _shape, + "outline": {"show": is_liquid_outline_show} + }) diff --git a/pyecharts/charts/map.py b/pyecharts/charts/map.py index cf6fc8360..d61661dde 100644 --- a/pyecharts/charts/map.py +++ b/pyecharts/charts/map.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base diff --git a/pyecharts/charts/parallel.py b/pyecharts/charts/parallel.py index 7b7354cfe..2ed601619 100644 --- a/pyecharts/charts/parallel.py +++ b/pyecharts/charts/parallel.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base @@ -19,9 +18,18 @@ def config(self, schema=None, c_schema=None): """ :param schema: - 默认平行坐标系的坐标轴信息 + 默认平行坐标系的坐标轴信息,如 ["dim_name1", "dim_name2", "dim_name3"] :param c_schema: 用户自定义平行坐标系的坐标轴信息 + dim: 维度索引 + name: 维度名称 + type: 维度类型 + value:数值轴,适用于连续数据。 + category: 类目轴,适用于离散的类目数据。 + min: 坐标轴刻度最小值。 + max: 坐标轴刻度最大值。 + inverse: 是否是反向坐标轴。 + nameLocation: 坐标轴名称显示位置。有'start', 'middle', 'end'可选 :return: """ if schema: diff --git a/pyecharts/charts/pie.py b/pyecharts/charts/pie.py index 5f7f3ef1f..074dfdd16 100644 --- a/pyecharts/charts/pie.py +++ b/pyecharts/charts/pie.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base @@ -19,7 +18,7 @@ def add(self, *args, **kwargs): def __add(self, name, attr, value, radius=None, center=None, - rosetype="radius", + rosetype=None, **kwargs): """ @@ -36,7 +35,7 @@ def __add(self, name, attr, value, 饼图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标 默认设置成百分比,设置成百分比时第一项是相对于容器宽度,第二项是相对于容器高度 :param rosetype: - 是否展示成南丁格尔图,通过半径区分数据大小,可选择两种模式: + 是否展示成南丁格尔图,通过半径区分数据大小,有'radius'和'area'两种模式。默认为'radius' radius:扇区圆心角展现数据的百分比,半径展现数据的大小 area:所有扇区圆心角相同,仅通过半径展现数据大小 :param kwargs: @@ -49,16 +48,20 @@ def __add(self, name, attr, value, for data in zip(attr, value): _name, _value = data _data.append({"name": _name, "value": _value}) + _rmin, _rmax = "0%", "75%" - if radius is not None: + if radius: if len(radius) == 2: - _rmin, _rmax = ["%s" %r for r in radius] + _rmin, _rmax = ["{}%".format(r) for r in radius] + _cmin, _cmax = "50%", "50%" - if center is not None: + if center: if len(center) == 2: - _cmin, _cmax = ["%s" %c for c in center] - if rosetype not in ("radius", "area"): - rosetype = "radius" + _cmin, _cmax = ["{}%".format(c) for c in center] + + if rosetype: + if rosetype not in ("radius", "area"): + rosetype = "radius" for a in attr: self._option.get('legend').get('data').append(a) self._option.get('series').append({ diff --git a/pyecharts/charts/polar.py b/pyecharts/charts/polar.py index 3c41fb60d..699acac7b 100644 --- a/pyecharts/charts/polar.py +++ b/pyecharts/charts/polar.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base @@ -25,6 +24,8 @@ def __add(self, name, data, rotate_step=0, boundary_gap=True, clockwise=True, + is_stack=False, + axis_range=None, **kwargs): """ @@ -37,7 +38,7 @@ def __add(self, name, data, :param radius_data: 半径类目数据 :param type: - 图例类型,有 scatter/effectscatter 可选 + 图例类型,有'scatter', 'effectScatter', 'barAngle', 'barRadius'可选 :param symbol_size: 标记图形大小 :param start_angle: @@ -47,15 +48,25 @@ def __add(self, name, data, 旋转的角度从 -90 度到 90 度 :param boundary_gap: 坐标轴两边留白策略 - 类目轴中 boundaryGap 可以配置为 true 和 false + 类目轴中 boundaryGap 可以配置为 True 和 False 默认为 true,这时候刻度只是作为分隔线,标签和数据点都会在两个刻度之间的带(band)中间 :param clockwise: 刻度增长是否按顺时针,默认顺时针 + :param is_stack: + 数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置 + :param axis_range: + 坐标轴刻度范围。 :param kwargs: """ chart = get_all_options(**kwargs) polar_type = 'value' if type == "line" else "category" + is_stack = "stack" if is_stack else "" self._option.get('legend').get('data').append(name) + # 坐标轴刻度范围默认为 [None, None] + _amin, _amax = None, None + if axis_range: + if len(axis_range) == 2: + _amin, _amax = axis_range if type in ("scatter", "line"): self._option.get('series').append({ "type": type, @@ -78,24 +89,57 @@ def __add(self, name, data, "data": data, "label": chart['label'], }) - self._option.update( - angleAxis={ - "type": polar_type, - "data": angle_data, - "clockwise": clockwise, - "startAngle": start_angle, - "boundaryGap": boundary_gap, - "splitLine": chart['split_line'], - "axisLine": chart['axis_line'] - } - ) - self._option.update( - radiusAxis={ - "type": polar_type, - "data": radius_data, - "axisLine": chart['axis_line'], - "axisLabel": {"rotate": rotate_step} - } - ) + elif type == "barRadius": + self._option.get('series').append({ + "type": "bar", + "stack": is_stack, + "name": name, + "coordinateSystem": 'polar', + "data": data, + }) + self._option.update(angleAxis={}) + self._option.update( + radiusAxis={ + "type": polar_type, + "data": radius_data, + "z": 50, + }) + elif type == "barAngle": + self._option.get('series').append({ + "type": "bar", + "stack": is_stack, + "name": name, + "coordinateSystem": 'polar', + "data": data, + }) + self._option.update(radiusAxis={}) + self._option.update( + angleAxis={ + "type": polar_type, + "data": radius_data, + "z": 50 + }) + if type not in ("barAngle", "barRadius"): + self._option.update( + angleAxis={ + "type": polar_type, + "data": angle_data, + "clockwise": clockwise, + "startAngle": start_angle, + "boundaryGap": boundary_gap, + "splitLine": chart['split_line'], + "axisLine": chart['axis_line'] + } + ) + self._option.update( + radiusAxis={ + "type": polar_type, + "data": radius_data, + "min": _amin, + "max": _amax, + "axisLine": chart['axis_line'], + "axisLabel": {"rotate": rotate_step} + } + ) self._option.update(polar={}) self._legend_visualmap_colorlst(**kwargs) diff --git a/pyecharts/charts/radar.py b/pyecharts/charts/radar.py index b273535ff..7b4e81c2e 100644 --- a/pyecharts/charts/radar.py +++ b/pyecharts/charts/radar.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base @@ -24,6 +23,9 @@ def config(self, schema=None, 默认雷达图的指示器,用来指定雷达图中的多个维度,会对数据处理成 {name:xx, value:xx} 的字典 :param c_schema: 用户自定义雷达图的指示器,用来指定雷达图中的多个维度 + name: 指示器名称 + min: 指示器最小值 + max: 指示器最大值 :param shape: 雷达图绘制类型,支持 polygon(多边形) 和 circle :param rader_text_color: @@ -62,7 +64,7 @@ def __add(self, name, value, item_color=None, **kwargs): 指定单图例颜色 :param kwargs: """ - kwargs.update(flag=True) + kwargs.update(flag=True, type='radar') chart = get_all_options(**kwargs) self._option.get('legend').get('data').append(name) self._option.get('series').append({ diff --git a/pyecharts/charts/scatter.py b/pyecharts/charts/scatter.py index e2020db54..dc94b31a1 100644 --- a/pyecharts/charts/scatter.py +++ b/pyecharts/charts/scatter.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 try: diff --git a/pyecharts/charts/wordcloud.py b/pyecharts/charts/wordcloud.py index 27e877e53..a79c8919c 100644 --- a/pyecharts/charts/wordcloud.py +++ b/pyecharts/charts/wordcloud.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 from pyecharts.base import Base @@ -29,8 +28,7 @@ def __add(self, name, attr, value, :param value: 属性所对应的值 :param shape: - 词云图轮廓,包括 - cardioid, diamond, triangle-forward, triangle, pentagon, star + 词云图轮廓,有'circle', 'cardioid', 'diamond', 'triangle-forward', 'triangle', 'pentagon', 'star'可选 :param word_gap: 单词间隔 :param word_size_range: diff --git a/pyecharts/option.py b/pyecharts/option.py index 691d88c47..33935c70a 100644 --- a/pyecharts/option.py +++ b/pyecharts/option.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 import random @@ -14,28 +13,28 @@ def collectfuncs(func): @collectfuncs def label(type=None, is_emphasis=True, - label_pos=None, is_label_show=False, + label_pos=None, label_text_color="#000", label_text_size=12, formatter=None, **kwargs): - """ + """ 图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。 :param type: 图例类型 :param is_emphasis: 是否高亮显示标签 - :param label_pos: - 标签位置 :param is_label_show: 是否正常显示标签 + :param label_pos: + 标签位置 :param label_text_color: 标签字体颜色 :param label_text_size: 标签字体大小 :param formatter: - 标签内容格式器,有 series,name,value,percent 可选 + 标签内容格式器,有'series', 'name', 'value', 'percent'可选 :param kwargs: :return: """ @@ -99,7 +98,7 @@ def line_style(line_width=1, :param line_curve: 线的弯曲程度,0 为完全不弯曲,1 为最弯曲 :param line_type: - 线的类型,有 solid,dashed,dotted + 线的类型,有'solid', 'dashed', 'dotted'可选 :param kwargs: :return: """ @@ -155,7 +154,7 @@ def split_area(is_area_show=True, **kwargs): """ _split_area = { "show": is_area_show, - "areaStyle": axis_line(**kwargs) + "areaStyle": area_style(**kwargs) } return _split_area @@ -187,7 +186,7 @@ def area_style(flag=False, @collectfuncs def xy_axis(type=None, - xy_font_size=14, + xy_text_size=14, namegap=25, xaxis_name="", xaxis_name_pos="middle", @@ -196,19 +195,20 @@ def xy_axis(type=None, yaxis_name_pos="middle", is_convert=False, x_axis=None, + yaxis_formatter="", **kwargs): """ :param type: 图例类型 - :param xy_font_size: + :param xy_text_size: x 轴和 y 轴字体大小 :param namegap: 坐标轴名称与轴线之间的距离 :param xaxis_name: x 轴名称 :param xaxis_name_pos: - x 轴名称位置,有 start,middle,end 可选 + x 轴名称位置,有'start','middle','end'可选 :param interval: 坐标轴刻度标签的显示间隔,在类目轴中有效 默认会采用标签不重叠的策略间隔显示标签 @@ -217,11 +217,13 @@ def xy_axis(type=None, :param yaxis_name: y 轴名称 :param yaxis_name_pos: - y 轴名称位置,有 start,middle,end 可选 + y 轴名称位置,有'start', 'middle','end'可选 :param is_convert: 是否交换 x 轴与 y 轴 :param x_axis: x 轴数据项 + :param yaxis_formatter: + y 轴标签格式器 :param kwargs: :return: """ @@ -229,14 +231,15 @@ def xy_axis(type=None, "name": xaxis_name, "nameLocation": xaxis_name_pos, "nameGap": namegap, - "nameTextStyle": {"fontSize": xy_font_size}, + "nameTextStyle": {"fontSize": xy_text_size}, "axisLabel": {"interval": interval} } _yAxis = { "name": yaxis_name, "nameLocation": yaxis_name_pos, "nameGap": namegap, - "nameTextStyle": {"fontSize": xy_font_size} + "nameTextStyle": {"fontSize": xy_text_size}, + "axisLabel": {"formatter": "{value} " + yaxis_formatter} } if is_convert: _yAxis.update(data=x_axis, type="category") @@ -254,7 +257,7 @@ def _mark(data): """ :param data: - 标记数据项,有最小值,最大值,平均值可选 + 标记数据项,有'min', 'max', 'average'可选 :return: """ mark = {"data": []} @@ -274,7 +277,7 @@ def mark_point(mark_point=None, **kwargs): """ :param mark_point: - 标记点,有最小值,最大值,平均值可选 + 标记点,有'min', 'max', 'average'可选 :param kwargs: :return: """ @@ -286,7 +289,7 @@ def mark_line(mark_line=None, **kwargs): """ :param mark_line: - 标记线,有最小值,最大值,平均值可选 + 标记线,有'min', 'max', 'average'可选 :param kwargs: :return: """ @@ -295,22 +298,29 @@ def mark_line(mark_line=None, **kwargs): @collectfuncs -def legend(is_legend_show=True, +def legend(type=None, + is_legend_show=True, legend_orient="horizontal", legend_pos="center", **kwargs): - """ - + """ 图例组件。 + 图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。 + :param type: + 图例类型 :param is_legend_show: 是否显示顶端图例 :param legend_orient: - 图例列表的布局朝向,有 horizontal,vertical 可选 + 图例列表的布局朝向,有'horizontal', 'vertical'可选 :param legend_pos: - 图例位置,有 left, center, right 可选 + 图例位置,有'left', 'center', 'right'可选 :param kwargs: :return: """ + selected_mode = True + if type == 'radar': + selected_mode = 'single' _legend = { + "selectedMode":selected_mode, "show": is_legend_show, "left": legend_pos, "orient": legend_orient @@ -325,7 +335,7 @@ def visual_map(visual_range=None, visual_range_color=None, is_calculable=True, **kwargs): - """ + """ 是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)。 :param visual_range: 指定组件的允许的最小值与最大值 @@ -406,7 +416,7 @@ def effect(effect_brushtype="stroke", """ :param effect_brushtype: - 波纹绘制方式,有 stroke/fill 可选 + 波纹绘制方式,有'stroke', 'fill'可选 :param effect_scale: 动画中波纹的最大缩放比例 :param effect_period: diff --git a/pyecharts/temple.py b/pyecharts/temple.py index 79e1b7780..d4a290ddb 100644 --- a/pyecharts/temple.py +++ b/pyecharts/temple.py @@ -1,5 +1,4 @@ #!/usr/bin/env python -# -*- coding: utf-8 -*- #coding=utf-8 _temple = """ @@ -9,7 +8,6 @@ ECharts - @@ -55,16 +53,10 @@ -
@@ -79,7 +71,6 @@ ECharts - @@ -94,17 +85,34 @@ margin: 0; } -
+ + + +""" + +_temple_lq = """ + + - // 使用刚指定的配置项和数据显示图表。 + + + ECharts + + + + + +
+ @@ -119,22 +127,15 @@ ECharts - -
diff --git a/test/render.html b/test/render.html new file mode 100644 index 000000000..3aa687274 --- /dev/null +++ b/test/render.html @@ -0,0 +1,260 @@ + + + + + + + ECharts + + + + + + +
+
+ + + + diff --git a/test/test.py b/test/test.py index e5a4b14f5..52ead0ce3 100644 --- a/test/test.py +++ b/test/test.py @@ -1,15 +1,18 @@ -from .test_bar import test_bar -from .test_effectscatter import test_effectscatter -from .test_funnel import test_funnel -from .test_gauge import test_gague -from .test_geo import test_geo -from .test_graph import test_graph -from .test_line import test_line -from .test_map import test_map -from .test_parallel import test_parallel -from .test_pie import test_pie -from .test_polar import test_polar -from .test_radar import test_radar -from .test_scatter import test_scatter -from .test_wordcloud import test_wordcloud +from test.test_bar import test_bar +from test.test_custom import test_custom +from test.test_effectscatter import test_effectscatter +from test.test_funnel import test_funnel +from test.test_gauge import test_gague +from test.test_geo import test_geo +from test.test_graph import test_graph +from test.test_line import test_line +from test.test_liquid import test_liquid +from test.test_map import test_map +from test.test_parallel import test_parallel +from test.test_pie import test_pie +from test.test_polar import test_polar +from test.test_radar import test_radar +from test.test_scatter import test_scatter +from test.test_wordcloud import test_wordcloud + diff --git a/test/test_bar.py b/test/test_bar.py index d996f2020..8cfdd156e 100644 --- a/test/test_bar.py +++ b/test/test_bar.py @@ -1,16 +1,37 @@ -from pyecharts import Bar, Line +#!/usr/bin/env python +#coding=utf-8 + +from pyecharts import Bar def test_bar(): + + # bar_0 attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] v1 = [5, 20, 36, 10, 75, 90] v2 = [10, 25, 8, 60, 20, 80] - v3 = [first + second + 35 for first, second in zip(v1, v2)] + bar = Bar("柱状图数据堆叠示例") + bar.add("商家A", attr, v1, is_stack=True) + bar.add("商家B", attr, v2, is_stack=True) + bar.render() + + # bar_1 + bar = Bar("标记线和标记点示例") + bar.add("商家A", attr, v1, mark_point=["average"]) + bar.add("商家B", attr, v2, mark_line=["min", "max"]) + bar.render() + + # bar_2 + bar = Bar("x 轴和 y 轴交换") + bar.add("商家A", attr, v1) + bar.add("商家B", attr, v2, is_convert=True) + bar.render() - bar = Bar("TITLE", "SUBTITLE") - bar.add("B", attr, v2, isstack=True) - bar.add("A", attr, v1, label_text_size=20, isstack=True) - line = Line() - line.add("C", attr, v3, label_text_size=20) - bar.custom(line.get_series()) + # bar_3 + attr = ["{}月".format(i) for i in range(1, 13)] + v1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3] + v2 = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3] + bar = Bar("柱状图示例") + bar.add("蒸发量", attr, v1, mark_line=["average"], mark_point=["max", "min"]) + bar.add("降水量", attr, v2, mark_line=["average"], mark_point=["max", "min"]) bar.show_config() - bar.render("e:/xx.html") + bar.render() diff --git a/test/test_custom.py b/test/test_custom.py new file mode 100644 index 000000000..c3f8b3378 --- /dev/null +++ b/test/test_custom.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python +#coding=utf-8 + +from pyecharts import Bar, Line + +def test_custom(): + + # custom_0 + attr = ['A', 'B', 'C', 'D', 'E', 'F'] + v1 = [10, 20, 30, 40, 50, 60] + v2 = [15, 25, 35, 45, 55, 65] + v3 = [38, 28, 58, 48, 78, 68] + bar = Bar("Line - Bar 示例") + bar.add("bar", attr, v1) + line = Line() + line.add("line", v2, v3) + bar.custom(line.get_series()) + bar.show_config() + bar.render() \ No newline at end of file diff --git a/test/test_effectscatter.py b/test/test_effectscatter.py index 4101a7ed2..b3685308b 100644 --- a/test/test_effectscatter.py +++ b/test/test_effectscatter.py @@ -1,15 +1,23 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import EffectScatter def test_effectscatter(): + + # effectSactter_0 v1 = [10, 20, 30, 40, 50, 60] - v2 = [10, 20, 30, 40, 50, 60] - v3 = [25, 20, 15, 10, 5] - v4 = [25, 20, 15, 10, 5] - - effectscatter = EffectScatter() - effectscatter.add("a", v3, v4, symbol_size=20, effect_scale=6, effect_period=10, symbol="pin") - # effectscatter.add("a", v1, v2, symbol_size=20) - # effectscatter.add("b", v1[::-1], v2, symbol_size=20) - effectscatter.add("b", v3[::-1], v4, symbol_size=20, effect_scale=6, effect_period=5, symbol="pin") - effectscatter.show_config() - effectscatter.render() \ No newline at end of file + v2 = [25, 20, 15, 10, 60, 33] + es = EffectScatter("动态散点图示例") + es.add("effectScatter", v1, v2) + es.render() + + # effectScatter_1 + es = EffectScatter("动态散点图各种图形示例") + es.add("", [10], [10], symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin") + es.add("", [20], [20], symbol_size=12, effect_scale=4.5, effect_period=4, symbol="rect") + es.add("", [30], [30], symbol_size=30, effect_scale=5.5, effect_period=5, symbol="roundRect") + es.add("", [40], [40], symbol_size=10, effect_scale=6.5, effect_brushtype='fill', symbol="diamond") + es.add("", [50], [50], symbol_size=16, effect_scale=5.5, effect_period=3, symbol="arrow") + es.add("", [60], [60], symbol_size=6, effect_scale=2.5, effect_period=3, symbol="triangle") + es.render() \ No newline at end of file diff --git a/test/test_funnel.py b/test/test_funnel.py index d28b70e06..34e732953 100644 --- a/test/test_funnel.py +++ b/test/test_funnel.py @@ -1,10 +1,19 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Funnel def test_funnel(): + + # funnel_0 attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] value = [20, 40, 60, 80, 100, 120] - - funnel = Funnel() + funnel = Funnel("漏斗图示例") funnel.add("商品", attr, value, is_label_show=True, label_pos="inside", label_text_color="#fff") + funnel.render() + + # funnel_1 + funnel = Funnel("漏斗图示例", width=600, height=400, title_pos='center') + funnel.add("商品", attr, value, is_label_show=True, label_pos="outside", legend_orient='vertical', legend_pos='left') funnel.show_config() funnel.render() \ No newline at end of file diff --git a/test/test_gauge.py b/test/test_gauge.py index 9bbf2f025..98a0bdedf 100644 --- a/test/test_gauge.py +++ b/test/test_gauge.py @@ -1,7 +1,18 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Gauge def test_gague(): - gauge = Gauge() - gauge.add("业务指标", "完成率", 66.66, angle_range=[180, 0]) + + # gauge_0 + # gauge = Gauge("仪表盘示例") + # gauge.add("业务指标", "完成率", 66.66) + # gauge.show_config() + # gauge.render() + + # gauge_1 + gauge = Gauge("仪表盘示例") + gauge.add("业务指标", "完成率", 166.66, angle_range=[180, 0], scale_range=[0, 200], is_legend_show=False) gauge.show_config() gauge.render() \ No newline at end of file diff --git a/test/test_geo.py b/test/test_geo.py index 9f7e2a112..7ab1498a8 100644 --- a/test/test_geo.py +++ b/test/test_geo.py @@ -1,6 +1,11 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Geo def test_geo(): + + # geo_0 data = [ ("海门", 9), ("鄂尔多斯", 12), @@ -193,16 +198,19 @@ def test_geo(): ("武汉", 273), ("大庆", 279) ] + geo = Geo("全国主要城市空气质量", "data from pm2.5", title_color="#fff", title_pos="center", width=1200, height=600, + background_color='#404a59') + attr, value = geo.cast(data) + geo.add("", attr, value, visual_range=[0, 200], visual_text_color="#fff", symbol_size=15, is_visualmap=True) + geo.show_config() + geo.render() - # value = [20, 190, 10] - # attr = ['福州', '厦门', '汕头'] - - geo = Geo("全国主要城市空气质量", "data from pm2.5", - title_color="#fff", title_pos="center", width=1300, height=620, background_color='#404a59') + # geo_1 + data = [("海门", 9), ("鄂尔多斯", 12), ("招远", 12), ("舟山", 12), ("齐齐哈尔", 14), ("盐城", 15)] + geo = Geo("全国主要城市空气质量", "data from pm2.5", title_color="#fff", title_pos="center", width=1200, height=600, + background_color='#404a59') attr, value = geo.cast(data) - geo.add("", attr[:6], value[:6], type="effectScatter", visual_range_color=['#50a3ba', '#eac763', '#d94e5d']) - geo.add("", attr, value, visual_range_color=['#50a3ba', '#eac763', '#d94e5d'], visual_range=[0, 200] - , visual_text_color="#fff", type="scatter", effect_scale=6, symbol_size=15, is_visualmap=True) + geo.add("", attr, value, type="effectScatter", is_random=True, effect_scale=5) geo.show_config() geo.render() diff --git a/test/test_graph.py b/test/test_graph.py index 90af180a9..58c98f5cb 100644 --- a/test/test_graph.py +++ b/test/test_graph.py @@ -1,12 +1,41 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Graph def test_graph(): + + # graph_0 + nodes = [{"name": "结点1", "symbolSize": 10}, + {"name": "结点2", "symbolSize": 20}, + {"name": "结点3", "symbolSize": 30}, + {"name": "结点4", "symbolSize": 40}, + {"name": "结点5", "symbolSize": 50}, + {"name": "结点6", "symbolSize": 40}, + {"name": "结点7", "symbolSize": 30}, + {"name": "结点8", "symbolSize": 20}] + links = [] + for i in nodes: + for j in nodes: + links.append({"source": i.get('name'), "target": j.get('name')}) + graph = Graph("关系图-力引导布局示例") + graph.add("", nodes, links, repulsion=8000) + graph.show_config() + graph.render() + + # graph_1 + graph = Graph("关系图-环形布局示例") + graph.add("", nodes, links, is_label_show=True, repulsion=8000, layout='circular', label_text_color=None) + graph.show_config() + graph.render() + + # graph_2 import json - with open("E:\Python\pyecharts\json\weibo.json", "r", encoding="utf-8") as f: + with open("..\json\weibo.json", "r", encoding="utf-8") as f: j = json.load(f) nodes, links, categories, cont, mid, userl = j - graph = Graph("微博转发关系图", width=1300, height=700) - graph.add(nodes, links, categories, - label_pos="right", repulsion=50, is_legend_show=False, line_curve=0.2, label_text_color=None) + graph = Graph("微博转发关系图", width=1200, height=600) + graph.add("", nodes, links, categories, label_pos="right", repulsion=50, is_legend_show=False, line_curve=0.2, + label_text_color=None) graph.show_config() graph.render() \ No newline at end of file diff --git a/test/test_line.py b/test/test_line.py index 40bdef071..ca84d15e3 100644 --- a/test/test_line.py +++ b/test/test_line.py @@ -1,12 +1,45 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Line def test_line(): + + # line_0 attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] v1 = [5, 20, 36, 10, 10, 100] v2 = [55, 60, 16, 20, 15, 80] + line = Line("折线图示例") + line.add("商家A", attr, v1, mark_point=["average"]) + line.add("商家B", attr, v2, is_smooth=True, mark_line=["max", "average"]) + line.show_config() + line.render() + + # line_1 + line = Line("折线图-数据堆叠示例") + line.add("商家A", attr, v1, is_stack=True, is_label_show=True) + line.add("商家B", attr, v2, is_stack=True, is_label_show=True) + line.show_config() + line.render() + + # line_2 + line = Line("折线图-阶梯图示例") + line.add("商家A", attr, v1, is_step=True, is_label_show=True) + line.show_config() + line.render() + + # # line_3 + line = Line("折线图-面积图示例") + line.add("商家A", attr, v1, is_fill=True, line_opacity=0.2, area_opacity=0.4, symbol=None) + line.add("商家B", attr, v2, is_fill=True, area_color='#000', area_opacity=0.3, is_smooth=True) + line.show_config() + line.render() - line = Line() - line.add("商家A", attr, v1, is_symbol_show=False, is_smooth=True, area_opacity=0.2, label_color=['#123']) - line.add("商家B", attr, v2, is_symbol_show=False, is_smooth=True, mark_line=["max", "average"]) + # line_4 + attr = ['周一', '周二', '周三', '周四', '周五', '周六', '周日', ] + line = Line("折线图示例") + line.add("最高气温", attr, [11, 11, 15, 13, 12, 13, 10], mark_point=["max", "min"], mark_line=["average"]) + line.add("最低气温", attr, [1, -2, 2, 5, 3, 2, 0], mark_point=["max", "min"], mark_line=["average"], + yaxis_formatter="°C") line.show_config() line.render() \ No newline at end of file diff --git a/test/test_liquid.py b/test/test_liquid.py new file mode 100644 index 000000000..7ed51c3c3 --- /dev/null +++ b/test/test_liquid.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +#coding=utf-8 + +from pyecharts import Liquid + +def test_liquid(): + + # liquid_0 + liquid = Liquid("水球图示例") + liquid.add("Liquid", [0.6]) + liquid.show_config() + liquid.render() + + # liquid_1 + liquid = Liquid("水球图示例") + liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_outline_show=False) + liquid.show_config() + liquid.render() + + # liquid_2 + liquid = Liquid("水球图示例") + liquid.add("Liquid", [0.6, 0.5, 0.4, 0.3], is_liquid_animation=False, shape='diamond') + liquid.show_config() + liquid.render() \ No newline at end of file diff --git a/test/test_map.py b/test/test_map.py index 4b2f8322f..5328d76e8 100644 --- a/test/test_map.py +++ b/test/test_map.py @@ -1,9 +1,30 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Map def test_map(): - value = [20, 190] - attr = ['福州市', '厦门市'] - map = Map(width=1200, height=600) - map.add("地图", attr, value, maptype='福建') + + # map_0 + value = [155, 10, 66, 78] + attr = ["福建", "山东", "北京", "上海"] + map = Map("全国地图示例", width=1200, height=600) + map.add("", attr, value, maptype='china') + map.show_config() + map.render() + + # map_1 + value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6] + attr = ["福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"] + map = Map("Map 结合 VisualMap 示例", width=1200, height=600) + map.add("", attr, value, maptype='china', is_visualmap=True, visual_text_color='#000') + map.show_config() + map.render() + + # # map_2 + value = [20, 190, 253, 77, 65] + attr = ['汕头市', '汕尾市', '揭阳市', '阳江市', '肇庆市'] + map = Map("广东地图示例", width=1200, height=600) + map.add("", attr, value, maptype='广东', is_visualmap=True, visual_text_color='#000') map.show_config() map.render() \ No newline at end of file diff --git a/test/test_parallel.py b/test/test_parallel.py index 58482e9c7..55f8dc61a 100644 --- a/test/test_parallel.py +++ b/test/test_parallel.py @@ -1,7 +1,32 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Parallel def test_parallel(): - schema = ["data", "AQI", "PM2.5", "PM10", "CO", "NO2", "SO2", "等级"] + + # parallel_0 + schema = ["data", "AQI", "PM2.5", "PM10", "CO", "NO2"] + data = [ + [1, 91, 45, 125, 0.82, 34], + [2, 65, 27, 78, 0.86, 45, ], + [3, 83, 60, 84, 1.09, 73], + [4, 109, 81, 121, 1.28, 68], + [5, 106, 77, 114, 1.07, 55], + [6, 109, 81, 121, 1.28, 68], + [7, 106, 77, 114, 1.07, 55], + [8, 89, 65, 78, 0.86, 51, 26], + [9, 53, 33, 47, 0.64, 50, 17], + [10, 80, 55, 80, 1.01, 75, 24], + [11, 117, 81, 124, 1.03, 45] + ] + parallel = Parallel("平行坐标系-默认指示器") + parallel.config(schema) + parallel.add("parallel", data, is_random=True) + parallel.show_config() + parallel.render() + + # parallel_1 c_schema = [ {"dim": 0, "name": "data"}, {"dim": 1, "name": "AQI"}, @@ -10,7 +35,7 @@ def test_parallel(): {"dim": 4, "name": "CO"}, {"dim": 5, "name": "NO2"}, {"dim": 6, "name": "CO2"}, - {"dim": 7, "name": "等级", "type": "category", "data": ['优', '良', '轻度污染', '中度污染', '重度污染', '严重污染']}, + {"dim": 7, "name": "等级", "type": "category", "data": ['优', '良', '轻度污染', '中度污染', '重度污染', '严重污染']} ] data = [ [1, 91, 45, 125, 0.82, 34, 23, "良"], @@ -27,10 +52,8 @@ def test_parallel(): [12, 99, 71, 142, 1.1, 62, 42, "良"], [13, 95, 69, 130, 1.28, 74, 50, "良"], [14, 116, 87, 131, 1.47, 84, 40, "轻度污染"] - ] - parallel = Parallel("平行坐标系") - # parallel.config(schema) + parallel = Parallel("平行坐标系-用户自定义指示器") parallel.config(c_schema=c_schema) parallel.add("parallel", data) parallel.show_config() diff --git a/test/test_pie.py b/test/test_pie.py index 840702b11..8bd8425a0 100644 --- a/test/test_pie.py +++ b/test/test_pie.py @@ -1,12 +1,52 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Pie def test_pie(): + + # pie_0 + attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] + v1 = [11, 12, 13, 10, 10, 10] + pie = Pie("饼图示例") + pie.add("", attr, v1, is_label_show=True) + pie.show_config() + pie.render() + + # pie_1 + attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] + v1 = [11, 12, 13, 10, 10, 10] + pie = Pie("饼图-圆环图示例", title_pos='center') + pie.add("", attr, v1, radius=[40, 75], label_text_color=None, is_label_show=True, legend_orient='vertical', + legend_pos='left') + pie.show_config() + pie.render() + # + # pie_2 attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"] v1 = [11, 12, 13, 10, 10, 10] v2 = [19, 21, 32, 20, 20, 33] + pie = Pie("饼图-玫瑰图示例", title_pos='center', width=900) + pie.add("商品A", attr, v1, center=[25, 50], is_random=True, radius=[30, 75], rosetype='radius') + pie.add("商品B", attr, v2, center=[75, 50], is_random=True, radius=[30, 75], rosetype='area', is_legend_show=False, + is_label_show=True) + pie.show_config() + pie.render() + + # pie_3 + pie = Pie("饼图示例", title_pos='center', width=1000, height=600) + pie.add("", ['A', 'B', 'C', 'D', 'E', 'F'], [335, 321, 234, 135, 251, 148], radius=[40, 55], is_label_show=True) + pie.add("", ['H', 'I', 'J'], [335, 679, 204], radius=[0, 30], legend_orient='vertical', legend_pos='left') + pie.show_config() + pie.render() - pie = Pie() - # pie.add("商品A", attr, v1, center=[25, 50], is_random=True, radius=[30, 75], rosetype=True, is_label_show=True) - pie.add("商品B", attr, v2, center=[75, 50], is_random=True, radius=[30, 75], rosetype=True, is_legend_show=False) + # pie_4 + import random + attr = ['A', 'B', 'C', 'D', 'E', 'F'] + pie = Pie("饼图示例", width=1000, height=600) + pie.add("", attr, [random.randint(0, 100) for _ in range(6)], radius=[50, 55], center=[25, 50], is_random=True) + pie.add("", attr, [random.randint(20, 100) for _ in range(6)], radius=[0, 45], center=[25, 50], rosetype='area') + pie.add("", attr, [random.randint(0, 100) for _ in range(6)], radius=[50, 55], center=[65, 50], is_random=True) + pie.add("", attr, [random.randint(20, 100) for _ in range(6)], radius=[0, 45], center=[65, 50], rosetype='radius') pie.show_config() pie.render() \ No newline at end of file diff --git a/test/test_polar.py b/test/test_polar.py index 842828b84..90aac32d6 100644 --- a/test/test_polar.py +++ b/test/test_polar.py @@ -1,6 +1,53 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Polar def test_polar(): + + # polar_0 + import random + data = [(i, random.randint(1, 100)) for i in range(101)] + polar = Polar("极坐标系-散点图示例") + polar.add("", data, boundary_gap=False, type='scatter', is_splitline_show=False, is_axisline_show=True) + polar.show_config() + polar.render() + + # polar_1 + data_1 = [(10, random.randint(1, 100)) for i in range(300)] + data_2 = [(11, random.randint(1, 100)) for i in range(300)] + polar = Polar("极坐标系-散点图示例", width=1200, height=600) + polar.add("", data_1, type='scatter') + polar.add("", data_2, type='scatter') + polar.show_config() + polar.render() + + # porlar_2 + data = [(i, random.randint(1, 100)) for i in range(10)] + polar = Polar("极坐标系-动态散点图示例", width=1200, height=600) + polar.add("", data, type='effectScatter', effect_scale=10, effect_period=5) + polar.show_config() + polar.render() + + # polar_3 + radius = ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] + polar = Polar("极坐标系-堆叠柱状图示例", width=1200, height=600) + polar.add("A", [1, 2, 3, 4, 3, 5, 1], radius_data=radius, type='barRadius', is_stack=True) + polar.add("B", [2, 4, 6, 1, 2, 3, 1], radius_data=radius, type='barRadius', is_stack=True) + polar.add("C", [1, 2, 3, 4, 1, 2, 5], radius_data=radius, type='barRadius', is_stack=True) + polar.show_config() + polar.render() + + # polar_4 + radius = ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] + polar = Polar("极坐标系-堆叠柱状图示例", width=1200, height=600) + polar.add("", [1, 2, 3, 4, 3, 5, 1], radius_data=radius, type='barAngle', is_stack=True) + polar.add("", [2, 4, 6, 1, 2, 3, 1], radius_data=radius, type='barAngle', is_stack=True) + polar.add("", [1, 2, 3, 4, 1, 2, 5], radius_data=radius, type='barAngle', is_stack=True) + polar.show_config() + polar.render() + + # polar_5 import math data = [] for i in range(101): @@ -8,7 +55,18 @@ def test_polar(): r = 5 * (1 + math.sin(theta / 180 * math.pi)) data.append([r, theta]) hour = [i for i in range(1, 25)] - polar = Polar(width=1200, height=600) - polar.add("For my honey", data, angle_data=hour, boundary_gap=False) + polar = Polar("极坐标系示例", width=1200, height=600) + polar.add("Love", data, angle_data=hour, boundary_gap=False, start_angle=0) polar.show_config() polar.render() + + # polar_6 + data = [] + for i in range(361): + t = i / 180 * math.pi + r = math.sin(2 * t) * math.cos(2 * t) + data.append([r, i]) + polar = Polar("极坐标系示例", width=1200, height=600) + polar.add("Flower", data, start_angle=0, symbol=None, axis_range=[0, None]) + polar.show_config() + polar.render() \ No newline at end of file diff --git a/test/test_radar.py b/test/test_radar.py index 24abb98ed..0b6525c45 100644 --- a/test/test_radar.py +++ b/test/test_radar.py @@ -1,24 +1,22 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Radar def test_radar(): - schema = [ - ("销售", 6500), - ("管理", 16000), - ("信息技术", 30000), - ("客服", 38000), - ("研发", 52000), - ("市场", 25000) - ] + + # radar_0 + schema = [("销售", 6500), ("管理", 16000), ("信息技术", 30000), ("客服", 38000), ("研发", 52000), ("市场", 25000)] v1 = [[4300, 10000, 28000, 35000, 50000, 19000]] v2 = [[5000, 14000, 28000, 31000, 42000, 21000]] - radar = Radar() - radar.config(schema, split_area_show=True) - radar.add("预算分配", v1, label_color=["#000"]) - radar.add("实际开销", v2, label_color=["#4e79a7"]) + radar.config(schema) + radar.add("预算分配", v1, is_splitline=True, is_axisline_show=True) + radar.add("实际开销", v2, label_color=["#4e79a7"], is_area_show=False) radar.show_config() radar.render() + # radar_1 value_bj = [ [55, 9, 56, 0.46, 18, 6, 1], [25, 11, 21, 0.65, 34, 9, 2], @@ -85,11 +83,16 @@ def test_radar(): [174, 131, 174, 1.55, 108, 50, 30], [187, 143, 201, 1.39, 89, 53, 31] ] - schema = [("AQI", 300), ("PM2.5", 250), ("PM10", 300), ("CO", 5), ("NO2", 200), ("SO2", 100)] + c_schema = [{"name":"AQI", "max": 300, "min": 5}, + {"name":"PM2.5", "max": 250, "min": 20}, + {"name":"PM10", "max":300, "min": 5}, + {"name":"CO", "max":5}, + {"name":"NO2", "max":200}, + {"name":"SO2", "max":100}] - radar2 = Radar() - radar2.config(schema) - radar2.add("北京", value_bj, item_color="#f9713c", symbol=None) - radar2.add("上海", value_sh, item_color="#b3e4a1", symbol=None) - radar2.show_config() - radar2.render() \ No newline at end of file + radar = Radar() + radar.config(c_schema=c_schema, shape='circle') + radar.add("北京", value_bj, item_color="#f9713c", symbol=None) + radar.add("上海", value_sh, item_color="#b3e4a1", symbol=None) + radar.show_config() + radar.render() \ No newline at end of file diff --git a/test/test_scatter.py b/test/test_scatter.py index 1c2ab1ece..98539b503 100644 --- a/test/test_scatter.py +++ b/test/test_scatter.py @@ -1,13 +1,40 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import Scatter def test_scatter(): + + # scatter_0 v1 = [10, 20, 30, 40, 50, 60] v2 = [10, 20, 30, 40, 50, 60] + scatter = Scatter("散点图示例") + scatter.add("A", v1, v2) + scatter.add("B", v1[::-1], v2) + scatter.show_config() + scatter.render() - scatter = Scatter() - # v1, v2 = scatter.draw(r"e:\python\pyecharts\_images\boy.png") - scatter.add("boy", v1, v2) - # scatter.add("a", v1, v2) - # scatter.add("b", v1[::-1], v2) + # scatter_1 + scatter = Scatter("散点图示例") + v1, v2 = scatter.draw("../images/pyecharts-0.png") + scatter.add("pyecharts", v1, v2, is_random=True) scatter.show_config() + scatter.render() + + # scatter_2 + scatter = Scatter("散点图示例", width=800, height=480) + v1, v2 = scatter.draw("../images/love.png") + scatter.add("Love", v1, v2) + scatter.render() + + # scatter_3 + scatter = Scatter("散点图示例", width=1000, height=480) + v1, v2 = scatter.draw("../images/cup.png") + scatter.add("Cup", v1, v2) + scatter.render() + + # scatter_4 + scatter = Scatter("散点图示例", width=1000, height=480) + v1, v2 = scatter.draw("../images/cup.png") + scatter.add("Cup", v1, v2, label_color=["#000"]) scatter.render() \ No newline at end of file diff --git a/test/test_wordcloud.py b/test/test_wordcloud.py index 41896fa60..8292e9cea 100644 --- a/test/test_wordcloud.py +++ b/test/test_wordcloud.py @@ -1,6 +1,11 @@ +#!/usr/bin/env python +#coding=utf-8 + from pyecharts import WordCloud def test_wordcloud(): + + # wordcloud_0 name = ['Sam S Club', 'Macys', 'Amy Schumer', 'Jurassic World', 'Charter Communications', 'Chick Fil A', 'Planet Fitness', 'Pitch Perfect', 'Express', 'Home', 'Johnny Depp', 'Lena Dunham', 'Lewis Hamilton', 'KXAN', 'Mary Ellen Mark', 'Farrah Abraham', @@ -9,6 +14,12 @@ def test_wordcloud(): 550, 462, 366, 360, 282, 273, 265] wordcloud = WordCloud(width=1300, height=620) - wordcloud.add("", name, value, word_size_range=[20, 100]) + wordcloud.add("", name, value, word_size_range=[30, 100], rotate_step=66) + wordcloud.show_config() + wordcloud.render() + + # wordcloud_1 + wordcloud = WordCloud(width=1300, height=620) + wordcloud.add("", name, value, word_size_range=[30, 100], shape='diamond') wordcloud.show_config() wordcloud.render()