我在“时间”栏位上有一个带有滑块的交互式绘图。我的问题是:
- 字体与图中的其他文本不同(Chrome 和 Edge)。我查看了档案,但找不到更改它的方法。是否可以?
- 我无法
init
正确设定滑块的属性。按照我尝试设定的示例档案init={'Time': 3}
(我需要将其放在最后),但出现以下错误
selector = alt.selection_single(
File "C:\Users\sparisi\Anaconda3\lib\site-packages\altair\vegalite\v5\api.py", line 395, in selection_single
return selection(type="point", **kwargs)
File "C:\Users\sparisi\Anaconda3\lib\site-packages\altair\vegalite\v5\api.py", line 365, in selection
return parameter(select=select, **param_kwds)
File "C:\Users\sparisi\Anaconda3\lib\site-packages\altair\vegalite\v5\api.py", line 319, in parameter
parameter.param = core.SelectionParameter(
File "C:\Users\sparisi\Anaconda3\lib\site-packages\altair\vegalite\v5\schema\core.py", line 14283, in __init__
super(SelectionParameter, self).__init__(name=name, select=select, bind=bind, value=value,
File "C:\Users\sparisi\Anaconda3\lib\site-packages\altair\utils\schemapi.py", line 177, in __init__
self.to_dict(validate=True)
File "C:\Users\sparisi\Anaconda3\lib\site-packages\altair\utils\schemapi.py", line 340, in to_dict
raise SchemaValidationError(self, err)
altair.utils.schemapi.SchemaValidationError: Invalid specification
altair.vegalite.v5.schema.core.SelectionParameter->0, validating 'type'
3 is not of type 'array'
uj5u.com热心网友回复:
由于您有点领先(因为您已经在使用 vegalite V5),您可以使用即将到来parameter
的 Altair 互动。有关示例,请参见此处https://christopherdavisuci.github.io/UCI-Math-10/param.html
尤其是转换过滤器部分与您相关。
在这里您看到init
被替换为value
自变量。
关于init
您观察到的错误。我无法使用您参考的示例(请参阅此colab 笔记本)重现此内容,因此我怀疑还有其他问题。如果你准备了一个最小的可重现示例,我可以再看看。
关于滑块的字体。在 altair 中没有用于执行此操作的已知语法,但如果它对您很重要,您可以否决 css。请参阅此 SO 答案以获取示例https://stackoverflow.com/a/62104504/2459096
0 评论