8

Figure の x 軸と y 軸のラベルを holoviews から内部変数名以外のものに変更したいと思います。軸ラベルに影響を与える典型的な方法は、変数名自体をラベルに変更することです。複雑なラベルが必要な場合、特に pandas データフレームなどの他の複雑なデータ オブジェクトから頻繁に変換する場合、これはかなり不便です。

(A) Figure の x ラベルと y ラベルをプロット時またはプロット後に変更するか、(B) 人間が読める変数名のエイリアスを設定する一般的な方法はありますか?

4

3 に答える 3

4

HoloViews には実際にディメンション エイリアスがありますが、より適切に文書化する必要があります。それらを定義するには 2 つの方法があります。フォームのタプルを(name, label)ディメンションとして指定するか、オブジェクトを明示的に宣言しAliasesて属性を指定することができます。簡単な例を次に示します。

aliases = hv.util.Aliases(x='Some long label')
hv.Image(np.random.rand(10,10), kdims=[aliases.x, ('y', 'Inline label')])

プロット コードは長いラベルを使用し、オブジェクトのメソッドを使用するときに名前またはラベルのいずれかを参照できます。タプルをディメンションに直接指定することもできます:範囲やその他のパラメーターhv.Dimension(('name', 'label'), range=(0,10))も定義したい場合。Dimension

于 2016-12-05T21:29:35.873 に答える