小编use*_*472的帖子

为 Holoviews 图中的每个数据点添加文本注释

在 Bokeh 中,我可以通过使用以编程方式向绘图中的每个点添加文本注释LabelSet。下面我给出一个简单条形图的示例:

import numpy as np
import pandas as pd

# Make some data
dat = \
(pd.DataFrame({'team':['a','b','c'], 'n_people':[10,5,12]})
    .assign(n_people_percent = lambda x: (x['n_people']/np.sum(x['n_people'])*100)
        .round(1).astype('string') + '%')
)

dat
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

# Bar plot with text annotations for every bar
from bkcharts import show, Bar
from bkcharts.attributes import CatAttr
from bokeh.models import (ColumnDataSource, LabelSet)

source_labs = ColumnDataSource(data = dat)
p = Bar(data = dat, label = CatAttr(columns = 'team'), values = 'n_people')
labels = LabelSet(x = 'team', y = …
Run Code Online (Sandbox Code Playgroud)

python bokeh holoviews

4
推荐指数
1
解决办法
2511
查看次数

标签 统计

bokeh ×1

holoviews ×1

python ×1