【发布时间】:2018-06-05 04:33:48
【问题描述】:
我目前正在关注Holoviews tutorial。里面的所有内容都在笔记本中完成,并使用了 '%' 语法。我从来没有用过笔记本(也不是特别想用)。如何将这些行写在普通的 .py 文件中?这是一个例子:
%opts Graph [width=400 height=400]
我尝试了一些方法,例如:
graph=hv.Graph.opts(width=400, height=400)
graph=hv.Graph.opts(width=[400], height=[400])
hv.Graph(width=400, height=400)
这些都会抛出错误。 % 语法实际上是如何工作的?该列表中怎么没有逗号?我只想正常设置图表的宽度和高度。谢谢!
【问题讨论】:
-
您是在询问这种特殊的 iPython 魔术方法还是一般情况?因为通常,您必须以不同的方式重新创建功能。为方便起见,他们抽象出各种代码。
-
嗯。好吧,这是我目前关心的问题,但本教程中有一些示例。有没有通用的策略?以下是一些其他示例:
-
%%output size=150 %%opts Curve [height=100 width=600 xaxis=None tools=['hover']] %%opts Curve (color='red' line_width=1.5) %%opts 尖峰 [height=100 width=600 yaxis=None] (color='grey' line_width=0.25)
-
恐怕我对
%opts不熟悉,所以我不确定我是否可以帮助解决这个问题。对于一般策略,您必须四处搜索以了解他们实际做了什么。例如%timeit可以替换为timeit模块,但使用它更复杂。 -
我不认为 opts 实际上是一种“构建它”的特殊方法。从快速搜索来看,它看起来像是在抓取参数并将它们传递给某物。 opts是holoviews库中Graph的一种方法