Jay*_*ger 5 python python-3.x bokeh holoviews
一直在使用holoview来生成一些整洁的图。我想看看hv.Curve当我使用 opts 时我有什么选择。几乎没有文档。holoview的帮助页面没有帮助。其中说“对于完整的文档以及可用的样式和绘图选项,请使用hv.help(hv.Curve).”。然而,它没有解释如何使用它。我试过将它作为代码的一部分运行。我试过在我的终端中运行命令。我已经尝试过print(),并与help(). 我只想知道我可以在这里放什么:overlay.opts(legend_position='right')除了legend_position?这是我试图让hv.help(hv.Curve)命令工作的代码。我知道这很可笑:
#!/usr/bin/env python3
import holoviews as hv
import numpy as np
import scipy.special
import pandas as pd
import bokeh
import pandas as pd
import numpy as np
import bokeh as bk
import plotly.graph_objects as go
import plotly.express as pex
import holoviews.plotting.bokeh
import numpy as np
import pandas as pd
from holoviews import *
from holoviews import Store
from bokeh.plotting import show
from holoviews import opts
from holoviews import Store
from holoviews import dim, opts
hv.help(hv.Curve)
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误消息:
backend_registry = cls.store.registry.get(backend, {})
AttributeError: 'NoneType' object has no attribute 'registry'
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助,如果我能提供更多信息,请告诉我,因为这是我在本网站上的第一篇文章。
为了更好地概述.opts()及其使用,我认为这个页面是最好的:
http://holoviews.org/user_guide/Customizing_Plots.html
如果我仔细看一下,至少有以下一般情节选项:
.opts(title="Custom Title").opts(bgcolor='lightgray').opts(fontsize={'title': 16, 'labels': 14, 'xticks': 6, 'yticks': 12}).opts(fontscale=2.).opts(legend_position='bottom_right', legend_offset=(0, 200)).opts(width=500, height=400).opts(legend_muted=True, legend_cols=2).opts(hooks=[hook])(自定义的绘图更改,请参阅页面上的文档).opts(logx=True, logy=True).opts(shared_axes=False)(给多个图相同的共享 x 轴或 y 轴).opts(invert_axes=True)(x 轴变为 y 轴,反之亦然).opts(labelled=[])(x 轴或 y 轴上没有标签).opts(xlabel='Custom x-label').opts(padding=0.1)在绘图中添加额外的空间(=填充).opts(xlim=(-10, 110), ylim=(-14, 6))更改 x 范围和 y 范围.opts(xticks=10)或 .opts(xticks=[0, 50, 100]).opts(xticks=[(0, 'zero'), (50, 'fifty'), (100, 'one hundred')]).opts(yformatter='$%.2f')为您的轴添加特殊格式化程序.opts(xrotation=45)旋转刻度标签有些选项更特定于绘图,例如散点图的设置,但对于这些选项,最好检查该特定绘图的页面:
(errorbars * overlay * curve).opts(
opts.ErrorBars(line_width=5),
opts.Scatter(jitter=0.2, alpha=0.5, size=6, height=400, width=600)
)
Run Code Online (Sandbox Code Playgroud)
回答你原来的问题:
您拥有哪个版本的 HoloViews?
我有 1.13.5,这是我在 Jupyter 笔记本中看到的内容,当我这样做时:hv.help(hv.Curve),但这些是您可以在hv.Curve(). 我认为它们对你的问题没有太大帮助:
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |