2016-07-29 14 views
1

Gibt es eine Möglichkeit, den kleinen schwarzen Zeigerpfeil auf der QuickInfo zu entfernen (zeigt die Position der Maus an, wenn die point_policy='follow_mouse')? Jede Hilfe willkommenSo entfernen Sie den Pfeil auf der QuickInfo aus dem Bokeh-Plot

enter image description here

+0

Weiß nicht, ob es möglich ist, ohne Bokeh Quellcode zu ändern. Sie können 'hover.attachment = None' einstellen, aber es wird die Punkt-Richtlinie deaktiviert. –

Antwort

1

Die Antwort ist, dass es nicht zur Zeit jede Konfigurationsoption für diese als von Bokeh 0.12.1.


Hier sind einige zusätzliche Informationen, die jedoch nützlich sein können. Ich würde Sie ermutigen zur Diskussion dieses Potential-Funktion auf dem Projekt Bugtracker ein Problem zu öffnen:

https://github.com/bokeh/bokeh/issues

Es ist möglich, dass dies mit einigen CSS Trick erreicht werden könnte, aber ich weiß nicht, für bestimmte . Alternativ ist es jetzt auch möglich, Bokeh mit Ihren eigenen Erweiterungen zu erweitern. Sie können mehr Informationen finden über benutzerdefinierte Erweiterungen zu schreiben hier:

http://bokeh.pydata.org/en/latest/docs/user_guide/extensions.html

jedoch, dass zumindest eine etwas beteiligt Aufgabe wäre, wahrscheinlich die Art von Back-und Fragen erforderlich und helfen, dass Stackoverflow nicht gut geeignet ist zum. Bitte zögern Sie nicht, das Projekt mailing list oder gitter chat channel für diese Art von Hilfe zu stoppen.

1

Ab Bokeh 0.12.2, gibt es in der Wahl dafür:

hover.show_arrow = False 

Dies ist ein komplettes Beispiel von den official documentation genommen:

#!/usr/bin/env python 
# coding: utf-8 
# 

from bokeh.plotting import figure, output_file, show 
from bokeh.models import HoverTool 


def main(): 
    # prepare some data 
    x = [1, 2, 3, 4, 5] 
    y = [6, 7, 2, 4, 5] 

    # output to static HTML file 
    output_file("lines.html") 

    # create a new plot with a title and axis labels 
    p = figure(title="simple line example", x_axis_label='x', y_axis_label='y', tools='hover') 

    # add a line renderer with legend and line thickness 
    p.line(x, y, legend="Temp.", line_width=2) 

    # hover 
    hover = p.select_one(HoverTool) 
    hover.point_policy = "follow_mouse" 
    hover.tooltips = [ 
     ("Name", "@name"), 
     ("Unemployment rate)", "@rate%"), 
     ("(Long, Lat)", "($x, $y)"), 
    ] 
    # disable tooltip arrow 
    hover.show_arrow = False 

    # show the results 
    show(p) 

    return 0 

if __name__ == '__main__': 
    exit(main()) 

(Für die Geschichte)

Wie bigreddot sagte, öffnete ich eine issue und ich machte eine patch, um den Pfeil zu deaktivieren. Wenn akzeptiert, können Sie den Pfeil deaktivieren mit:

hover.show_arrow = False