2017-03-27 7 views
0

ここでは、以下の問題を示してnotebookされるオーバーレイません:私はplotlyと多少matplotlibバックエンドでのバーをオーバーレイすることができバープロットは

  • - しかしbokeh
  • yaxis labelは一切ありませんでオーバーレイ後に有効になり、ユーザー要求によってlabelを変更する必要があります。
  • hoverを設定してもう1つの列データを表示しますか?
  • plotlylegendname of the overlayed objectsに置き換える必要があります - plotly側面、幅、高さ
  • が働いていないことを行う方法。それとも私はそれを正しく使っていないのですか?

答えて

1

これらのタイプの質問については、SOはHoloViews開発者と対話する非常に効率的な方法ではありません。 HoloViewsサイト(特定の問題やバグレポートの場合)にGithub issueを使用するか、使用方法に関する非公式チャットにGitterを使用する方が良いでしょう。あなたの特定の問題に対応するには

私はmatplotlibのバックエンドでバーをオーバーレイし、多少plotlyとすることができます - しかし、ボケ

とバーのボケのサポートは、柔軟性のないボケに基づいていません.Chartsの実装であり、他のElement型が行う操作をサポートする前に一般的な方法で書き直す必要があります(https://github.com/ioam/holoviews/issues/1047参照)。

y軸ラベルは、そうでない場合は、結果オーバーレイ後にはもはや有効ではないと、すべてのアイテムが同じラベルを持って重ねた場合のラベルを保存するユーザーの要求

オーバーレイでラベルを変更するために利用可能であるべきであるが、あいまいであるため、結果のオーバーレイにはラベルは使用されません(アノテーションのような特殊な場合を除いて)。オーバーレイ(または任意のhvオブジェクト)で.relabel("New label")を実行すると、結果のラベルを明示的に設定できます。

もう1つの列データを表示するにはホバーを設定するにはどうすればよいですか?

vdimsを追加するだけで、表示可能なプロットアイテムに必ずしもマッピングする必要はありません。点プロット(earthquake exampleを参照)。 plotly側面、幅、高さ が働いていないことを行う方法 - plotly伝説が重ねられたオブジェクトの名前に置き換える必要があるで

。それとも私はそれを正しく使っていないのですか?

Plotlyはサポートされていないバックエンドです。 BokehとMatplotlibのバックエンドに焦点を当てているため、他の人がそれを維持しサポートする責任を負う必要があります。

+0

私はこれをしました: 'df.to.plot = dict(tools = ['hover']))は、次のように定義されています:scatter(kdims = ['min']、vdims = ['max'、 'test']、groupby = [] '警告:root:PointPlot01830:テスト次元が数値ではなく、散布サイズを拡大するのに使うことはできません。 ' – THOTH

+0

私はrelabelと何をするのか分かりませんでした。何もしませんでした。私もredimを使用しようとしました - しかし、どのように把握することができませんでした...あなたは例で答えを更新してください。 – THOTH

+0

申し訳ありません - .relabelは数字のタイトルです。今私はあなたがyaxisについてだけ尋ねていたのを見ます。そのコードでは、size_index = Noneを設定して、余分なvdimをサイズインデックスとして使用しないようにする必要があります。私は1週間ほど前のように、(これはめったに望んでいない)振る舞いが最新のマスターで無効になっていると信じています。 –

関連する問題