問題タブ [word-cloud]
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.
r - R Eclipse StatET - ワードクラウドを作成すると単語が重複する
Eclipse で R を使用してワードクラウドを作成しようとしています。私は R を何週間も問題なく使用してきましたが、さまざまなプロットを作成しましたが、ワードクラウドを作成するとき、あらゆる種類のワードクラウドをさまざまな構成を使用して作成すると、すべてのワードが重なったワードクラウドが常に得られます。
私はさまざまな例に従いましたが、常に単語が重複しています。たとえば、次のコードを実行すると:
私はこの結果を得ます:
ご覧のとおり、すべての単語が重複していて、どうすればよいかわかりません。私はインターネットでたくさん検索しましたが、手がかりがありませんでした。
r - R で tm および wordcloud パッケージを使用して wordcloud を作成する際のエラー
tm
パッケージ を使用して発生しているいくつかのエラーについて少し不明です。
wordcloud
パッケージ内の関数がwordcloud
引数としてコーパスを取る ことを知っています:
ドキュメントに記載されているように: (関数に与える単語) は、文字ベクトルまたは Corpus のいずれかです。
ここまでは順調ですね。
これを念頭に置いて、次のような簡単なコードをいくつか用意しました。
次の行でワードクラウドを取得します。
しかし、代わりに次のエラーが発生します。
コーパスの次元が間違っている理由がわかりません。コーパスは受け入れられる入力であるという印象を受けました。
このエラーのいずれかの性質について、以前にこれを見たことがあり、おそらくさまざまな回避策についていくつかのアイデアを持っている人はいますか?
前もって感謝します。
maps - マップ上のワード クラウド
マップ上にワードクラウドをレンダリングする良い方法を誰かが推奨できますか? オンラインで良い例を見つけることができないようです。理想的には、ユーザーが郵便番号で識別されるエリアをクリックして、そのエリアのワード クラウドを表示できるマップを表示したいと考えています。
編集:
これがこの質問をするのに適切なフォーラムでない場合、正しいフォーラムはどこですか?
javascript - Wordcloud 更新データ/クラウドに単語を追加する作業例?
私はまだd3.jsにかなり慣れていないので、d3-cloudリポジトリを使用してワードクラウドの例に飛び込んでいます: https://github.com/jasondavies/d3-cloud
そこにある例は私にとってはうまくいきます。データが更新されたときに呼び出すことができるように、それを関数に変えました:
コードは私のために働きます。element id = バインドする要素 parameters = データ (parameters.data) を含む、設定できるすべてのパラメーター。
パッケージングを除いて、コードはオリジナルからあまり変更されていません: https://github.com/jasondavies/d3-cloud/blob/master/examples/simple.html
ただし、ワードクラウドに新しい単語を追加すると (データを更新すると)、新しい単語が認識されません。ログ出力をいくつかの場所に配置しましたが、明らかに描画機能でデータが正しくありませんが、問題が発生する前です。
例: original: [{"text":"this","size":5},{"text":"is","size":10},{"text":"a","size":50},{"text":"sentence","size":15}]
(コードは他のプロパティを追加しますが、これは説明を簡単にするためです)
追加:サイズ5の「テスト」
正しいだろう
しかし、次のような結果が得られます。
--> 新しい単語が追加され、古い単語が削除され (理由がわからない)、配列が混同されました。
質問:
- 誰かが私が間違っていることを知っていますか?
また
- 入力ボックスを使用して新しい単語で更新できる d3.js ワードクラウドの実例を持っている人はいますか?
vb.net - ワード クラウドの生成中に衝突検出の頻度を減らすためのトリック
VB.NET でワード クラウドを作成していますが、パフォーマンスに問題があります。四分木を試しましたが、実装が遅いです。
私はこのチュートリアルに従いました: http://gamedevelopment.tutsplus.com/tutorials/quick-tip-use-quadtrees-to-detect-likely-collisions-in-2d-space--gamedev-374
しかし、私の主な問題は、「キャンバス」に単語を配置するときにチェックを頻繁に行うことです。これは、半径ステップの例が 0.01 で中心への最適なタイト パッキングがあるためです。角度ステップ 0.5 にも同じことが当てはまります。
私の質問は、チェックの頻度を減らしたり、その他のパフォーマンスを調整したりするために何をお勧めしますか? 前もって感謝します
結果がどのように見えるかのスクリーンショットを次に示します。
responsive-design - wordcloud2.js(canvas html5要素)でレスポンシブ幅
wordcloud2.jsを使用すると、 canvas-elementsで美しく簡単なワードクラウドを作成できます。このスクリプトには実際には問題はありませんが、実際にはキャンバス要素全般にのみ問題があります。レスポンシブな幅が必要です (この場合はブラウザーの幅に関連しています)。
正しい幅 (100%) を示していますが、キャンバスが拡大されただけで、「画像」が歪んでいます。「png」を保存すると、スクリプトによって指定された古い/基本的な解像度になります。
修正方法は?
r - ワードクラウド - strwidth(words[i], cex = size[i], ...) のエラー: 無効な 'cex' 値
このワード クラウド チュートリアルを複製していますが、次のようになります。
strwidth(words[i], cex = size[i], ...) のエラー: 無効な 'cex' 値 さらに: 警告メッセージ: 1: max(freq) 内: max に欠落していない引数はありません。-Inf 2 を返します: In max(freq) : max に欠落していない引数はありません。-Inf を返す
コードの各ステップで何が起こっているのかよくわかりませんが、問題は生成された行列が異なる行または列を持つことに関連している可能性があると思います。これは私が使用しているコードです: