设置hvplots的默认选项

2024-05-29 07:49:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为hvplots生成的绘图设置默认选项。在

通常在全息视图中,我会为每个绘图设置默认值:

import holoviews as hv
from holoviews import opts
hv.extension('bokeh')
opts.defaults(opts.Curve( height=400, width=900 ,show_grid=True))

现在我正在使用hvplots,对于基于xarray的绘图,导入变成了下面的内容

^{pr2}$

如果我有一个xarray数据集,并且我想绘制其中一个维度,那么我使用这个

ds.myDims.hvplot()

但是,这将提供一个默认宽度且没有网格线的打印。要添加此选项,我需要指定绘图选项。在

ds.myDims.hvplot(height=400, width=900,grid=True)

理想情况下,我想设置全局的高度,宽度,网格等,就像我可以在全息视图,所以我不必为每个绘图指定它。在


Tags: import视图true绘图选项dswidthgrid
1条回答
网友
1楼 · 发布于 2024-05-29 07:49:11

编辑:

hvplot>;=0.5时,您可以按如下方式设置绘图的默认设置:

from holoviews import opts

opts.defaults(
    opts.Scatter(
        width=700, height=300, 
        color='black', 
        active_tools=['box_zoom'],
))


替代(旧)解决方案:

在词典中定义默认设置,并在每次创建绘图时解压缩该词典:

^{pr2}$

相关问题 更多 >

    热门问题