溫馨提示×

使用Bokeh如何繪制箱形圖來表示統計分布

小樊
107
2024-05-20 11:10:24
欄目: 編程語言

要使用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)

這段代碼將生成一個簡單的箱形圖,其中包含數據的中位數、上下四分位數和最大/最小值。您可以根據需要進行調整和修改,以滿足您的數據可視化需求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女