問題タブ [venn-diagram]

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 に答える
1116 参照

c++ - ベン図でのクラス表現

私たちのレッスンでは、先生が UML とベン図を使ってクラス関係図を描きます。

サラリーマンは従業員クラスを継承

時給従業員は従業員クラスを継承します

(クラスの文脈はあまり覚えていません)

彼は次のようなベン図を描きます。

教師用クラスのベン図

しかし、私はそれがこのようであるべきだとは本当に信じていません。私の考えでは、それは次のようなものです:

クラスのベン図

ちなみに、図を簡略化するために、両者とも図表表現に含まれないクラスのプライベートな部分、または交点を含む 3 つの集合のようなものを想定しています。

したがって、私の質問は簡単です。どれが正しい/最も近い表現です。

0 投票する
0 に答える
897 参照

javascript - d3.jsは、楕円と円の間のパスブール値を計算します

すべてのパスの交差点で、SVG 内の複数の重なり合う楕円を分割する必要があります。これの目的はベン図です。 ベン フレドリクソンのベン図は、交点を計算することで、そこへの道のりの一部を提供しますが、任意の数の楕円の間のすべての可能な交点を計算するわけではありません。彼の方法は、凸面 (差分) 領域を計算せず、交点のみを計算し、楕円を処理しません。

d3 で非比例の対称ベン図レイアウトを作成しましたが、交差点だけでなく、可能なすべての領域のパスを生成したいと考えています。

ここに画像の説明を入力

利用可能なJavaScriptメソッドがない場合、誰かが数学を明確にするのを手伝ってくれれば、それも受け入れられます。

これまでの私のアプローチは次のようになります。

  1. 楕円周回パスの交点を見つける (どのように?)
  2. 楕円半径を使用してそれらの点の間に円弧セグメントを生成する
  3. 円弧セグメントを新しいパスに結合

したがって、次のフィドルでは、パスの交差点ごとにこれらの楕円を分割し、18 個の個別のパスを生成する必要があります。

ここでフィドル

0 投票する
2 に答える
685 参照

r - VennDiagram パッケージの合計値のオーバーライド

次のようなデータセットがあります。

reshape2 を使用してデータを分解し、それを VennDiagram パッケージに投入して、データセットの交差を視覚化できます。しかし。カウントのみを視覚化できます (合計ではありません)。

VennDiagram は、T1 のみを「1」の XZ 交差点として認識します。パッケージを「20」とカウントしたい。そして、T3 の場合、XYZ の「1」カウントだけではなく、合計して「60」になるようにしたいと考えています。

ベン図マニュアル: cran.r.project.org

前もって感謝します!

編集:

出力は次のようになります... nrows が合計を合計する場所

(この現在の出力はカウントを取得するだけです)

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

r - ベン図の数字の桁を変更する

理由はわかりませんが、VennDiagramパッケージを使用してベン図の視覚化で数字を使用すると、オーバーラップ部分は以下のように異なる桁数を示します。ここに画像の説明を入力
これらのデータを計算するためにRとExcelの両方を使用しました(実際にはパーセンテージです)が、視覚化しようとすると、すべてこのような結果が得られます。

コードは以下のとおりです。

データは: データ =as.data.frame(c(68.93,29.09, 2.85, 2.59, 13.86, 7.49, 1.12, 1.97, 4.84, 0.60, 0.34, 2.03, 0.13, 0.31, 0.29, 0.24, 0.27, 0.75, 0.15, 0.10, 0.23, 0.03, 0.09, 0.06, 0.02, 0.03, 0.05, 0.05, 0.02, 0.01, 0.01))

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

javascript - d3.jsを使って五元図を描く

venn.jsを使用して、5 方向データを視覚化しようとしています。私が使用しているデータは、R のVennDiagram Packageからのものです。しかし、なぜか表示されません。例のほとんどはセットの偶数を使用していますが、奇数について何か特別なことはありますか?

私のコードは以下の通りです:

元データの由来は

0 投票する
0 に答える
88 参照

mime-types - なぜMIMEタイプがこんなに混乱しているのでしょうか?

MIME タイプと関連する既知の拡張子を含むデータベース テーブルを作成したいと考えています。

作成したばかりのベン図は次のとおりです。 Mimetypes ベン図

セキュリティ目的でファイルを識別するために libmagic に頼ることはできますか?

Libmagic は、「すべての既知の MIME タイプ」のごく一部を認識しているようです。私が使用したLibmagicの場合:

file-5.14 は Linux fileコマンドのソース コードです。

Apache の場合、mime.types ファイルを使用しました。

IANA については、IANA メディア タイプを使用しました。

私の方法論に偏りがありますか?