問題タブ [treemaps]

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 投票する
7 に答える
5238 参照

statistics - ボロノイツリーマップを作成するにはどうすればよいですか?

Newsgraphのような統計データのボロノイ ツリーマップを作成したい 代替テキスト

Perl、PHP、Ruby、または Python でそれを行う方法を知っていますか?

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

java - Java - 1 つのマップで値とキーを交換しますか?

私はプログラミングのクラスで暗号化および復号化プログラムを作成していますが、私はグループより 1 年進んでいるので、昨年学んだことを使用して物事を単純化しようと考えました。ツリー マップを使用することにしました。プログラムが行うことは、ファイルを取り込み、文字がどのようにコード化されるかの暗号化データを含む最初の行を読み取ることです。「A->B」、「B->C」、「C->A」などの形式で、2 行目は空行、3 行目はメッセージです。レギュラーを使用しました。テキスト ファイルから必要のない文字を削除する式を使用して、キーを最初の文字にマップし、それらの値を矢印付きの文字に設定しました。(A はキー、B は値) したがって、メッセージが ABC である場合、BCA になります。復号化に関しては、キーと値を入力がどこにあるかを簡単に反転する方法があったかどうか疑問に思っています。A key = B val、B key = A val にスワップします。コレクションとイテレータで現在行っている方法よりも簡単な方法を探しています。

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

java - ネストされたツリーマップを作成するにはどうすればよいですか?

これは以前の質問と多少関係がありますが、問題の早い段階でネストの問題に対処する必要があることに気付いたので、ここにいます。(私もJavaの初心者であることにそれほど遠くないので、我慢してください)。

名前、時間、部屋番号、日数を含む5部屋の簡単な予約システムを作成しています。これは、ネストされたTreeMapを使用して実行する必要があります。これが私が見ているデータのレイアウトです。ここで、parethesesはTreeMapの境界を表しています。

(日、(部屋番号、(時間、名前)))

私が見る限り、時間と名前用に1つのTreeMapが必要です。各部屋に1つ、そして毎日1つです。これは、1日1部屋につき1つの時間/名前ツリーマップを意味します。つまり、1 x 5 x 7=35ツリーマップです。このような:

(さまざまなブラケットタイプは、ネストされたTreeMapの境界を表します)

その結論に達した後、私の次の問題は、ループを繰り返してそれらすべてのツリーマップを作成することです。新しく作成されたTreeMapの名前にカウンターの変数番号を貼り付けることができないため、forループを使用してTreeMapを動的に生成できないようです。

私はこれを持っていました:

ただし、これは3つだけであり、キーの複製を許可するには明らかに不十分です。たとえば、「0900」(タイムキー)または「ルーム1」(ルームキー)の新しいエントリは、古いエントリを上書きします。

誰か提案はありますか?よろしくお願いします:)

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

java - ツリーマップのキーと値を配列に変換する

TreeMap を配列に変換する必要があります。誰かがそれがどのように行われたかを教えてもらえますか? キーと値の両方が必要です。各単語をテキスト ファイル内の頻度にマッピングしています。

出力は次のとおりです。

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

python - windirstatのようなPythonグラフ?

Pythonを使用して、正方形のサイズ(およびオプションでその色)に基づいて値のサイズを表す図を作成することに興味があります。基本的に私は古き良きプログラムwindirstatのようなたくさんの値の概要を作る方法を探していますハードドライブの使用法に関係します(基本的に、ハードドライブを表す大きな正方形を作成し、次にさまざまなプログラムを表すその内部の領域を構成する小さな正方形を作成します。正方形が大きいほどファイルが大きくなり、色はファイルの種類を示します)。私はmatplotlibにかなり精通しており、このようなことを行うことは不可能だと思います。他に役立つPythonパッケージはありますか?そうでない場合、より低いレベルの何かについての提案はありますか?プログラムでボックスを描画する方法を見つけることができれば、手動でそれを行うことができると思います(フォーマットについてはあまり気にしませんが、PNGだけでなくSVGもエクスポートするオプションがいいでしょう)。

最終的には、windirstatのようにインタラクティブであると便利です。特定の正方形にカーソルを合わせると、その正方形に関する詳細情報が表示されます。クリックすると、その正方形の構成が表示されます。特定の正方形。私はGUI用のwxpythonに精通しているだけで、このようなものに使用できるかどうかはわかりません。今のところ、それらを出力するだけで満足しています。

どうもありがとう!アレックス

編集:みんなありがとう、あなたの答えは両方とも大いに役立ちました。

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

java - TreeMap 内の Java TreeMap - 識別子エラー?

これはうまくいきます:

でもこれは:

次のエラーが発生します。

なんで?私は何を間違っていますか?他の方法をいくつか試しましたが、なぜこれが間違っているのかわかりません。

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

java - 同様の値を出力するためにtreeMapを組み合わせる

2 つのツリーマップを比較してキーワードを比較しようとしています。次に、両方のマップに共通するものについて、値を一緒に追加して、これをテキスト領域に出力したいと考えています。

これまでのところ、正常に機能している2つのtreeMapがありますが、それらと残りを比較する方法がわかりません。

これまでの私のコードは次のとおりです。

これが私が考えた疑似コードです。これが可能かどうか、または機能するかどうかはわかりませんが、それを行う方法を考えることができる唯一の方法でした

また、ブラケットなどに問題があるようです。プログラミングは初めてなので、似たようなものかもしれませんが、ツリーマップを作成すると、同じコードブロックで正常に出力できますが、マップがそのエリア内にのみ存在するように、null として表示されるか、見つからない他の場所に出力しようとします。なぜこれが起こっているのかを知る必要があることはわかっていますが、知りません。パブリックまたはプライベート、または何かに関係があると想定しています。

事前に助けてくれてありがとう、それはとても大きな質問でごめんなさい、私はただ非常に迷っています.

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

colors - カスタムカラーを使用してD3でツリーマップを作成する方法

color2 = d3.scale.category20c(); を使用せずに d3 ツリーマップでカスタム カラーを作成する方法を知っている人はいますか? または d3.scale.category10c();?

ありがとうございます。