質問

D3を使用してバイオリンチャートを作成することからどこから始めればよいかについてのアイデアはありますか?すでに存在していますか?

私は周りを見回して、GGPLOT2を使用してそれを行う方法を見つけました。

私は、互いの上にさまざまなサイズのバーを作成したり、配布したり、それを回転させたり、ミラーリングしたりするという本当に苦痛なプロセスを行うことができると思います。しかし、確かにより良い方法があります。

役に立ちましたか?

解決

私は自分のためにそれを必要としていたので、ここにあります: バイオリンプロット

他のヒント

私の知る限り、誰もこれをやったことがありませんが、それほど難しくないはずです。バイオリンの半分でラインチャート(またはラインの代わりに箱入り)を作成しているかのように始めます。つまり、適切なxとyスケールを作成してデータを追加します。この結果、私は回転し、正しい位置に変換されます。次に、同じことをもう一度して、それをミラーリングして、バイオリンの残りの半分を手に入れます。

これは複雑に聞こえるかもしれませんが、SVGにはこれらの操作(回転とミラーリング)のサポートが組み込まれています。この上に2〜3の単純な操作を使用して、分布の折れ線グラフを描画するのと同じように、これにアプローチできるはずです。すべてを機能に包むと、バイオリンを作成するために呼び出すことができるものがあります。

もちろん、プロットを作成するデータがある形式にも依存します。データポイントが少なすぎるため、ラインプロットは実行可能ではない場合がありますが、代わりにバーを簡単に使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top