3D グラフを作成したい
グラフとは、ノードとエッジの意味です。すべてのノードに隣接行列と座標行列があります。最終的には、これらのノードとエッジに色を付けたいと考えています
gplot 関数は 3d です。scatter3 関数はエッジを許可しません。
何か案は?
3D グラフを作成したい
グラフとは、ノードとエッジの意味です。すべてのノードに隣接行列と座標行列があります。最終的には、これらのノードとエッジに色を付けたいと考えています
gplot 関数は 3d です。scatter3 関数はエッジを許可しません。
何か案は?
サードパーティのライブラリについてはわかりませんが、個人的にはカスタム アプローチを採用します。
グラフは自分で描くことができます。これには、 Html 5 Canvasアプローチを使用できますが、これにはブラウザーによるサポートが必要になるという制限があります。
または、サーバー側でオンザフライでイメージを作成することもできます。これは私が行くものです。グラフを描画するために必要なすべての情報があると仮定するとimg
、MVC アクションを指すタグを使用してページを読み込むことができます。画像が読み込まれている (そして作成されている) 間、何らかの素敵な読み込みアニメーションを表示する必要があります (ここに良いリソースがあります)。
サーバー側で画像を作成するには、Bitmap クラスと関連するSystem.Drawing
メソッドを使用できます (ここに例があります)。MVC アクションに関しては、次のようなことができます。
public ActionResult GetGraph(int id)
{
byte[] image = CreateGraphImage(id);
return File(image, "image/png");
}
次のようなhtmlで:
<img src="@(Url.Action("GetGraph"))" />
残念ながら、私は物事の描画面であなたを助けることができません.私は3Dグラフィックスの仕事をしてからあまりにも長い間、グラフとマトリックスを扱ってから.