首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Bokeh Wedge图表上正确显示悬停工具提示

在Bokeh Wedge图表上正确显示悬停工具提示
EN

Stack Overflow用户
提问于 2018-01-17 23:50:44
回答 1查看 800关注 0票数 1

我正在尝试将悬停工具添加到使用楔形图示符制作的Bokeh饼图中,但是对于给定的楔形,悬停工具显示多个值。有没有办法纠正这个问题?代码为:

代码语言:javascript
复制
import numpy as np
from bokeh.plotting import figure
from bokeh.io import show, output_file
from bokeh.models import HoverTool, ColumnDataSource
from math import pi



percents = [0, 5/143, 51/143, 88/143, 108/143, 141/143, 1.0]
category = ['A ', 'B ', 'C ', 'D ', 'E ', 'F']
counts = [5, 46, 37, 20, 33, 2]
starts = [1/2*pi-(p*2*pi) for p in percents[:-1]]
ends = [1/2*pi-(p*2*pi) for p in percents[1:]]
colors = ['#889dba', '#1f356f', '#1e92b8', '#33748a', '#a5d3e3', '#bbc2d4']
# create source
source = ColumnDataSource(
    data=dict(
        x=[0 for x in percents],
        y=[0 for x in percents],
        radius = [0.5 for x in percents],
        percents=percents,
        category= category,
        starts=starts,
        colors=colors,
        ends=ends,
        counts = counts
    )
)

TOOLS = "hover"

p = figure(plot_width = 500, plot_height = 500, x_axis_label = None, y_axis_label = None,
title = 'Type', tools = TOOLS)

p.title.align = 'center'
p.title.text_font = 'arial narrow'

p.wedge(x='x', y='y',  radius = 'radius', direction="clock",
                start_angle='starts', end_angle='ends', color='colors', source=source)

hover = p.select(dict(type=HoverTool))
hover.tooltips = [
    ('category', '@category'),
    ('percents','@counts')
]


p.axis.visible = False
p.ygrid.visible = False
p.xgrid.visible = False

output_file(pie.html')
show(p)

这是悬停时图片的样子:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-18 00:54:20

不久前我也遇到过类似的问题。老实说,我不知道这是一个bug,还是实际上我们做错了什么。

您可以通过反转百分比列表(和标签)来临时求解它:

代码语言:javascript
复制
percents = percents[::-1]
category = category[::-1]
counts = counts[::-1]

然后将顺时针语句从楔形中移除:

代码语言:javascript
复制
direction="clock",
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48305017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档