2017-02-22 1 views
2

간단한 데이터의 막 대형 차트를 만들고 싶습니다. 이런 판다 데이터 프레임.보케 (bokeh) vbar 툴팁의 높이 표시

Cats 4 
Dogs 3 
Mice 27 

내가 바 유혹 할 때이 같은 것을 표시하는 툴팁 싶습니다

Name: Cats 
Count: 4 

막대 차트로, 이것은 내가 이후 vbars로 전환

hover.tooltips = [ 
('Name', ' $x'), 
('Count', ' @height'), 
] 

과 협력 . @height에 해당하는 키워드는 무엇입니까? 또는 일반적으로 vbars/hbars로이 방법으로 작동하지 않습니까?

답변

2

나는 그것을 알아 냈다. 다음과 같이 추가 ColumnDataSource를 만들 수 있습니다.

hover_help = ColumnDataSource(dict(
    count=[value for value in animals["No"]] 
)) 

동물 값 목록을 생성합니다. 이것은 다음과 같이 vbar에 사용할 수 있습니다

소스가 데이터 소스로 사용되지 않는다하더라도, 이제 툴팁에 사용할 수 있습니다
p.vbar(source=hover_help, bottom=0, x=animal_names, top=animals['No'], color='#18286b', legend=False, **bar_opts) 

:

hover.tooltips = [ 
    ('Name', ' $x'), 
    ('Count', ' @count'), 
] 
+0

이 더 이상 작동하지 않을 수 있습니다 (0.12.10 기준). 'bokeh 오류가 발생했습니다 :'사용자 정의 데이터 소스 및 반복 가능한 값을 글리프 메소드에 제공하는 것은 이 없습니다. ' – Chris

+1

예, 새로운 Bokeh 버전이 많이 변경되었습니다 ...이 솔루션은 오래되어 있지 않을 수 있습니다. 다른 사람이 해결책이 있다면 다른 사람에게 알려주십시오! 나는 Bokeh에 정말로 더 이상이지 않다. –

관련 문제