使用Bokeh如何绘制箱形图来表示统计分布

avatar
作者
猴君
阅读量:7

要使用Bokeh绘制箱形图来表示统计分布,首先需要导入必要的库和模块:

from bokeh.plotting import figure, show from bokeh.io import output_notebook from bokeh.models import ColumnDataSource from bokeh.transform import dodge import numpy as np 

接下来,准备数据并创建一个箱形图:

# 准备数据 data = np.random.normal(0, 1, 100)  # 创建箱形图 p = figure(plot_width=400, plot_height=400) p.vbar(x=0, width=0.5, bottom=np.percentile(data, 25), top=np.percentile(data, 75), line_color="black") p.segment(x=0, y=np.percentile(data, 50), x1=0.5, y1=np.percentile(data, 50), line_color="black") p.segment(x=0, y=np.min(data), x1=0, y1=np.percentile(data, 25), line_color="black") p.segment(x=0, y=np.max(data), x1=0, y1=np.percentile(data, 75), line_color="black")  show(p) 

这段代码将生成一个简单的箱形图,其中包含数据的中位数、上下四分位数和最大/最小值。您可以根据需要进行调整和修改,以满足您的数据可视化需求。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!