Dashboard数据交互可视化Bokeh -项目1:组织疫情人员统计

项目1:组织疫情人员统计

目标:应用python中的bokeh实现数据交互的可视化呈现

基础:少许pandas,numpy

可视化交互呈现结果:

import pandas as pd
import numpy as np
from bokeh.plotting import figure,show,output_file
from bokeh.models import ColumnDataSource,HoverTool
from bokeh.layouts import gridplot
from bokeh.models.annotations import BoxAnnotation
import os

Import bokeh的一些应用代码如上

hover=HoverTool(tooltips=[('经过武汉人员占比','@wuhan%'),
                          ('组织总人数','@total'),
                          ('外出人员总数','@out')])

以上是bokeh的hover工具的基本代码

source=ColumnDataSource(df1)
p=figure(plot_width=800,plot_height=400,title='途径武汉人员在组织中的占比',
         x_range=data_type,
         tools=[hover,'box_select,reset,xwheel_zoom,pan,crosshair'])

p.circle(x='org',y='wuhan%',size='size',source=source,fill_alpha=0.5,
         line_color='black',line_dash=[5,5],color='red')

以上是散点图的作图代码

其他的柱状图同理,可参考bokeh的官方使用方法

result=gridplot([[p],[wc]])

最主要其实就是以上这句来呈现两个图之间的layout

你可能感兴趣的:(可视化,数据可视化,python,可视化,数据分析)