問題タブ [visualization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3111 参照

php - OOPHPコードを視覚化する

PHPプロジェクトを指すことができ、すべてのファイル(または指定したファイルのみ)を調べて、オブジェクトと関数呼び出しに基づいて図を生成できるものはありますか?私のデザインが実際に暗示されていることを確認するのに良い方法です:)

背景:私はオブジェクト指向の原則を使用してPHP Webサイトを構築しようとしていますが、これまでのところ、それは機能していますが、まだ道はあり、複雑さは制御できなくなっています。つまり、基本的に何が起こっているのかは理解できますが、システムを一度に視覚化してフローを確認できると、最適化、不要なものの削除などができるので、非常に役立ちます。もちろん、基盤の上に構築します。ペンと紙で座ってそれを描くことはできましたが(パーツについてはそれを行いました)、画像を生成するプログラムがあれば、はるかに簡単になります。さらに、私はそれをもっと頻繁に行うことができました。

ありがとう :)

0 投票する
4 に答える
9552 参照

visualization - 優れたオープンソースのコードフロー視覚化ソフトウェアはどこにありますか?

Linuxカーネルの非常に長い関数( linklink )に関する学術研究に取り組んでいます。

その研究では、各頂点が決定点であり、各エッジが結果として実行されるコードの一部であるグラフをプロットできるコードフロー視覚化ツールを使用したいと思います。

Cコードを視覚化できる優れたオープンソースプロジェクトを知っていますか?

0 投票する
1 に答える
452 参照

graphics - tcp/ip または別のネットワーク プロトコルを介して direct3d グラフィックスをレンダリングすることは可能ですか?

3D グラフィックス、より具体的には Direct3d の分散レンダリング用のクラスターとしてセットアップしたい 3 台のマシンがあります。これは、Wiregl ( http://graphics.stanford.edu/software/wiregl/ ) または Chromium を使用して Opengl で行うことができます。Direct3d で同じことを行うためのソリューションはありますか?

前もって感謝します

0 投票する
3 に答える
20945 参照

java - Javaクラス階層図を生成するアプリケーション

次のようなツールを探しています。

  • 視覚的に心地よい (派手ではない) 直交構造のグラフ階層を生成します。
  • 高品質の PNG 画像を出力します (300dpi+)
  • クラス、抽象クラス、インターフェイス、および列挙型を視覚的に区別する (できれば色で)
  • インタラクティブなユーザー インターフェイス
  • ダイアグラムからパッケージや個々のクラスを削除できます
  • 次のセットを使用する シード (例: File » Open ):
    • ディレクトリ
    • JAR ファイル
    • 個々のソース ファイル
    • 個々のコンパイル済みクラス
  • クラスの依存関係の完全自動分析を実行します
  • クラスパスを検索して、可能な限り多くの満たされていない依存関係を解決します
  • 単一の実行可能ファイルを使用
  • 軽量 (~5MB) で高速 (平均的な 1.5 GHz マシンで 1 秒未満でロード)
  • シンプルです (10 回のクリックでグラフを生成できます)
  • 速い (数秒で 100 個のオブジェクトをグラフ化)
  • 使いやすい(最小限のインターフェース、グラフ生成に重点を置いている)
  • OSS か GPL か
  • (オプション) コールグラフ階層を生成します

このタスクを実行できないツールには、次のものがあります。

  • Doxygen + GraphViz (またはドット)
  • エクリプス
  • UML モデラー
  • Structural Analysis for Java (ソース ファイルを解析できません)
  • JUDE コミュニティ (おかしなインターフェース、不適切な自動生成)
  • 統合された開発環境 (複雑すぎる、メモリを使いすぎる)

何か案は?

0 投票する
1 に答える
605 参照

silverlight - Silverlight で多数のアイテムのグリッドを表示する最良の方法は何ですか?

現在、Silverlight2 ベースの出席簿に取り組んでいます。生徒や授業の出欠状況を可視化したいのですが、なかなかうまくいきません。私が想像しているのは、縦軸に学生、横軸に日付が表示されたグリッドで、学生と日付の交点に在席または不在を示す記号があります。理想的には、ビジュアライゼーションの生成に使用される方法を印刷物の生成にも使用しますが、これは必須ではありません。(Silverlight には組み込みの印刷サポートがないため、SQL Server Reporting Services などである必要があります。)

これは、表示する必要がある種類のデータの Excel での簡単なモックアップです。 モックアップチャート

(明らかに素晴らしい Silverlight のスタイルで)

どうすればいいのか、現時点での私の考えは次のとおりです。

  • Canvas ItemsPanel とデータ バインドされた配置アイテムを持つ ListBox。これは、必要なコード量が最も少ないため、いくつかの点で最適ですが、Silverlight2 ではこれをうまく行うことができませんでした (最も近いのは、項目ごとに Canvas があり、項目の内容が内部に配置されている ListBox です)。それ)。数百または数千のアイテムをすべてインスタンス化する必要があるため、非常に遅くなる可能性があります。
  • 動的列を持つ DataGrid。私はまだこれを試していませんが、場合によっては100列以上になる可能性があるため、良い解決策ではないようです. 繰り返しますが、多数のアイテムでのパフォーマンスが心配です。
  • サーバー側の画像 (PNG) 生成。これにより、Silverlight クライアントと Reporting Services の両方が同じ画像を参照できるため、印刷の問題は解決されますが、これにより、Silverlight クライアントでのあらゆる種類の対話が妨げられます。画像の解像度も印刷品質の問題です。何千ものアイテムを表示するときの負荷はサーバーにプッシュされるため、サーバー上で画像を生成する際の初期遅延を除けば、クライアントの速度は影響を受けません。
  • Silverlight カスタム コントロール。テキスト/シンボルをキャンバスに配置するカスタム コントロールを作成できます。これは実質的に散布図になります。これでは印刷の問題は解決しません。オーバーヘッドが少ないため、パフォーマンスは ListBox よりも優れている可能性がありますが、データバインディング、項目選択などは手動でコーディングする必要があります。
  • サードパーティの散布図を使用します。これは比較的単純かもしれませんが、チャート ライブラリの機能に依存します。印刷のために別の解決策を見つける必要があります。
  • SVG または XAML のサーバー側生成。画像生成に似ていますが、代わりに表示または印刷用のベクトル データを生成します。XPS ドキュメントは XAML に基づいているため、印刷とエクスポートには SVG が最適です。Silverlight で SVG を使用するには、XAML への変換が必要になります。これを行うためのオフライン ツールはありますが、Silverlight 内で SVG を変換またはレンダリングする機能はありません。
  • 大量の固定幅テキストを使用します。......x...oo.ox...x....ここには、固定幅フォントで表示されるような文字列を生成することでこの種のことを行う古いレポートがいくつかあります。このソリューションは、特に Silverlight がベクターベースの場合、グリーン スクリーン ターミナルの時代に逆戻りしたように思えて、涙が出ます。

基本的に、すべての思考は、私がやろうとしていることの範囲をはるかに超えた、完全な機能を備えた独自の Silverlight/Reporting エンジンを作成する方向に私を導きます。さらに、私は将来のメンテナーに、ひどい特注のハッキーな表示とレポートシステムを任せたくありません. (TheDailyWTF に行きたくない!)

これは、Silverlight が作成された一種の視覚化です。自分の努力をどこに向けるべきかを決めることができません。

0 投票する
4 に答える
4895 参照

java - javascript/flash/java グラフィック ライブラリと同様の複雑な組織図をレンダリングする

javascript/flash/java グラフィック ライブラリを探しています。たとえば、あるノードが別のノードに関連しているなど、非常に複雑な関係を適切にレンダリングできます。

a--> b---> c

b--> d、e、f

推奨ライブラリはありますか?

0 投票する
5 に答える
22738 参照

php - PHP コール グラフ ユーティリティ?

PHP コードの呼び出しグラフを生成する gprof に似たユーティリティを探しています。グラフィカルな出力、または少なくとも GraphViz などで解釈できるテキスト出力を生成できるものが望ましいですが、プレーン テキスト出力で解決します。

これを行うことができるツールを知っている人はいますか?

0 投票する
15 に答える
542335 参照

r - ggplot2 による並列プロット

ggplot2 パッケージを使用して 2 つのプロットを並べて配置したいと考えていますpar(mfrow=c(1,2))

たとえば、次の 2 つのプロットを同じスケールで並べて表示したいと考えています。

それらを同じdata.frameに入れる必要がありますか?