【pyecharts】漂亮的可视化
source link: https://www.guofei.site/2018/05/05/pyecharts.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
【pyecharts】漂亮的可视化
2018年05月05日Author: Guofei
文章归类: 7-可视化 ,文章编号: 764
版权声明:本文作者是郭飞。转载随意,但需要标明原文链接,并通知本人
原文链接:https://www.guofei.site/2018/05/05/pyecharts.html
Bar3D
from pyecharts.charts import Bar3D
from pyecharts import options as opts
import numpy as np
bar3d = Bar3D(init_opts=opts.InitOpts(
width='1500px', height='1000px',
page_title='页面标题',
))
hours = ["12a", "1a", "2a", "3a", "4a", "5a", "6a", "7a", "8a", "9a", "10a", "11a",
"12p", "1p", "2p", "3p", "4p", "5p", "6p", "7p", "8p", "9p", "10p", "11p"]
days = ["Saturday", "Friday", "Thursday", "Wednesday", "Tuesday", "Monday", "Sunday"]
data = [[i, j, np.random.randint(0, i + j + 1)] for i in range(24) for j in range(7)]
range_color = ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf',
'#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026']
# bar3d.add("", x_axis, y_axis, [[d[1], d[0], d[2]] for d in data], is_visualmap=True,
# visual_range=[0, 20], visual_range_color=range_color, grid3d_width=200, grid3d_depth=80)
# bar3d
bar3d.add(series_name="", data=data, xaxis3d_opts=opts.Axis3DOpts(type_="category", data=hours),
yaxis3d_opts=opts.Axis3DOpts(type_="category", data=days),
zaxis3d_opts=opts.Axis3DOpts(type_="value"))
bar3d.set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=20, range_color=range_color),
title_opts=opts.TitleOpts(title="图表标题"))
bar3d.render("filename.html")
Boxplot
https://gallery.pyecharts.org/#/Boxplot/boxplot_base
EffectScatter
https://gallery.pyecharts.org/#/EffectScatter/effectscatter_symbol
Gauge
https://gallery.pyecharts.org/#/Gauge/gauge
关系图
https://echarts.apache.org/examples/zh/editor.html?c=graph-webkit-dep
nodes = [
{"name": "结点1", "symbolSize": 10, 'category': '第一类'},
{"name": "结点2", "symbolSize": 20, 'category': '第二类'},
{"name": "结点3", "symbolSize": 30, 'category': '第一类'},
{"name": "结点4", "symbolSize": 40, 'category': '第一类'},
]
graph_category = [
{"name": "第一类", "symbol": 'triangle'},
{"name": "第二类", "symbol": 'diamond'},
]
# 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'
# 'image://url' url 为图片的链接,或者 dataURI。
links = [{'source': '结点1', 'target': '结点2'},
{'source': '结点2', 'target': '结点3'},
{'source': '结点3', 'target': '结点1'},
{'source': '结点2', 'target': '结点4'}]
from pyecharts import options as opts
from pyecharts.charts import Graph
graph = Graph(init_opts=opts.InitOpts(
width='1500px', height='1000px',
page_title='页面标题',
))
graph.add("", nodes, links, graph_category, repulsion=8000, is_draggable=True
, edge_symbol=['circle', 'arrow'] # 箭头
, edge_symbol_size=[4, 10] # 箭头大小
, label_opts=opts.LabelOpts(is_show=False) # 不显示节点名
)
graph.set_global_opts(title_opts=opts.TitleOpts(title="图表标题"))
graph.render("filename.html")
您的支持将鼓励我继续创作!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK