我想将全息视图中图形的x和y轴上的标签更改为内部变量名称以外的其他名称。影响轴标签的典型方法似乎是将变量名称本身更改为标签。如果要使用复杂的标签,尤其是当您频繁地从其他复杂的数据对象(例如pandas数据框)转换时,这将非常不便。
是否有一种通用方法:(A)在绘制图形时或之后更改图形的x和y标签,或(B)为变量名设置易于理解的别名?
例如,您可以在绘制这样的图形时或之后更改轴标签
hv.Image(np.random.rand(10,10), kdims=['x','y']).redim.label(x='neXt', y='Ys')
编辑:在早期版本的HoloViews中,您可以像这样轻松地更改轴标签,请在Holoviews FAQ]上检查第二个答案
curve = hv.Curve(df, 'x_col', 'y_col')
curve = curve.options(xlabel='X Label', ylabel='Label for Y')
尽管我们应该更好地记录它们,但HoloViews中确实存在尺寸别名。有两种定义它们的方法。您可以提供(name, label)
形式的元组作为维,也可以显式声明Aliases
对象并提供属性。这是一个简单的示例:
您可以通过提供列名和较长标签的元组