def plot_detection_history():
# Rectangle grid with detection history
cols = np.shape(audio.predictions)[1]
plt = figure(plot_width=WIDTHS[0], plot_height=HEIGHTS[1],
toolbar_location=None, tools="hover",
x_range=[-cols, 0], y_range=labels[::-1])
plt.rect(x='x', y='y', width=0.95, height=0.8, color='color', source=HISTORY)
# X ticks
plt.xaxis[0].ticker = FixedTicker(ticks=np.arange(-cols, 1, 1).tolist())
plt.xaxis[0].formatter = FuncTickFormatter(code="""
return (tick * {} / 1000).toFixed(1) + " s"
""".format(PREDICTION_STEP_IN_MS))
plt.xaxis.major_tick_line_color = GRID_COLOR
plt.xaxis.major_label_text_font_size = '7pt'
plt.xaxis.major_label_text_font = TEXT_FONT
plt.xaxis.major_label_text_color = TEXT_COLOR
# X axis
plt.xaxis.axis_line_color = None
# Y ticks
plt.yaxis.major_tick_line_color = None
plt.yaxis.major_label_text_font_size = '7pt'
plt.yaxis.major_label_text_font = TEXT_FONT
plt.yaxis.major_label_text_color = TEXT_COLOR
# Y axis
plt.yaxis.axis_line_color = GRID_COLOR
# Grid
plt.ygrid.grid_line_color = None
plt.xgrid.grid_line_color = None
# Plot fill/border
plt.background_fill_color = GRID_COLOR
plt.outline_line_color = GRID_COLOR
plt.min_border = 10
# Plot title
plt.title.text = 'Detection history:'
plt.title.align = 'left'
plt.title.text_color = TEXT_COLOR
plt.title.text_font = TEXT_FONT
plt.title.text_font_size = '9pt'
plt.title.text_font_style = 'normal'
# Hover tools
hover = plt.select(dict(type=HoverTool))
hover.tooltips = [
("Event", "@label"),
('Probability', '@pretty_value'),
]
return plt
评论列表
文章目录