现在时间是:
当前位置:首 页 >> 数据可视>> 文章列表

Bokeh 堆积条形图(3)

作者:   发布时间:2017-03-07 16:33:32   浏览次数:1106
# coding: utf-8
# 示例代码:堆积条形图
from bokeh.charts import Bar, output_file, show from bokeh.charts.attributes import cat, color from bokeh.charts.operations import blend # 混合
from bokeh.charts.utils import df_from_json # Json数据转换
from bokeh.sampledata.olympics2014 import data # 数据源

# 将Json数据直接转换为DateFrame格式
df = df_from_json(data)

# 选择数据并进行排序,与Pandas操作一致
df = df[df['total'] > 0]
df = df.sort("total", ascending=False)
# 直接绘图,混合铜牌、银牌、金牌数量,并命名为奖牌
bar = Bar(df,
values=blend('bronze', 'silver', 'gold', name='medals', labels_name='medal'),
label=cat(columns='abbr', sort=False),
stack=cat(columns='medal', sort=False),
color=color(columns='medal', palette=['SaddleBrown', 'Silver', 'Goldenrod'],
sort=False),
legend='top_right',
title="Medals per Country, Sorted by Total Medals",
tooltips=[('medal', '@medal'), ('country', '@abbr')])
# tooltips动态显示图标数据

output_file("stacked_bar.html", title="stacked_bar.py example")
# 输出
show(bar) # 显示






上一篇:没有了    下一篇:没有了

Copyright ©2018    易一网络科技|www.yeayee.com All Right Reserved.

技术支持:自助建站 | 领地网站建设 |短信接口 版权所有 © 2005-2018 lingw.net.粤ICP备16125321号 -5