Ich habe ein mehrfiguriges Bokeh-Diagramm von vertikal gestapelten & ausgerichteten Figuren. Da die Diagramme vertikal ausgerichtet werden sollen, werden die Beschriftungen der y-Achse so gedreht, dass sie vertikal statt horizontal sind.Wie man die Anzahl der Ticks auf der Bokeh-Achse einstellt (die Etiketten überlappen sich auf kleinen Figuren)
In bestimmten Szenarien produziert Bokeh zu viele Ticks, so dass sich die Tick-Labels komplett überlappen und unleserlich werden. Hier ein Beispiel:
import bokeh.plotting as bp
import numpy as np
y = np.random.uniform(0, 300, 50)
x = np.arange(len(y))
bp.output_file("/tmp/test.html", "test")
plot = bp.figure(plot_width=800, plot_height=200)
plot.yaxis.axis_label_text_font_size = "12pt"
plot.yaxis.major_label_orientation = 'vertical'
plot.line (x,y)
bp.show(plot)
Kurz macht den Renderer klug genug, weniger Etikett automatisch zu erzeugen, gibt es eine Möglichkeit, die Anzahl der Etiketten, um anzuzeigen, die auf einer Achse platziert werden?
Es scheint, dass die Anzahl der erzeugten Etiketten hat mit dem Bereich der Daten zu tun, im Hinblick auf ihrer Affinität zu einer Leistung von 10
Hmm, tatsächlich werden die Figuren/Layouts in einer generischen Klasse erstellt, die vom Rendern der Daten getrennt ist. An diesem Punkt habe ich keine Möglichkeit, den tatsächlichen Bereich der Daten zu kennen, um diesen Trick zu verwenden. Das heißt, es bietet eine mögliche Abhilfe, nur nicht wirklich eine, die ich in meiner Situation verwenden kann, so wird als beantwortet markiert. Danke –