【发布时间】:2019-04-09 17:36:49
【问题描述】:
我想在 HoloViews 中配置我的默认选项以匹配我在散景图中一直使用的选项,但是虽然我可以在 HoloViews 文档中找到许多等价物,但我无法弄清楚其他人的等价物是什么。
例如,我已经开始使用在 HoloViews 文档中可以找到的那些
opts.defaults(
opts.Scatter(fill_color='black', line_color='gray', fill_alpha=0.1, line_alpha=1.0,
hover_fill_color='yellow', hover_line_color='black', hover_fill_alpha=1.0, hover_line_alpha=1.0,
nonselection_fill_color='gray', nonselection_line_color=None, nonselection_alpha=0.2,
selection_fill_color='black', selection_line_color='white', selection_alpha=1.0,
size=6, line_width=1),
opts.Histogram(fill_color='gray', fill_alpha=0.9, line_width=1, line_color='gray'),
opts.Text(text_color='green')
)
但对于许多其他人,特别是与字体和对刻度长度和颜色的控制有关的,我找不到等价物。在散景中,我可以为给定的情节设置我感兴趣的这些选项,例如
p = figure(...)
# ...
p.xaxis.axis_label = x_label
p.yaxis.axis_label = y_label
p.xaxis.axis_label_text_font = FONT
p.axis.axis_label_text_color = "gray"
p.axis.axis_label_text_font_style = "normal"
p.axis.axis_line_color = "gray"
p.axis.major_label_text_color = "gray"
p.axis.major_tick_line_color = "gray"
p.axis.minor_tick_line_color = "gray"
p.axis.minor_tick_in = 0
p.axis.major_tick_in = 0
p.axis.major_tick_out = 5
p.axis.minor_tick_out = 2
p.grid.grid_line_alpha = 0.5
p.grid.grid_line_dash = [6, 4]
p.title.text_color = "gray"
p.title.text_font = FONT
p.title.text_font_style = "normal"
p.title.align = "center"
p.toolbar.autohide = True
但我不确定如何使用 opts.defaults 在 HoloViews 中设置这些。
如何使用 HoloViews 设置这些选项?是否有一些通用机制可以将这些散景选项“传递”到opts.defaults 中的 HoloViews?
【问题讨论】: