問題タブ [choropleth]
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.
python - Vincent から ipython で画像をエクスポートする
Python で vincent を使用してコロプレス マップを作成してきましたが、プレゼンテーションに使用する画像に変換したいと考えています。誰もこれを行う方法を知っていますか? 以下は私が使用しているコードです:
これにより、ipython ノートブックにマップが表示され (yay!)、html ファイルと .json ファイルの両方が出力されます。htmlファイルは単なる「足場」であり、実際には私が知ることができるデータは含まれておらず、ブラウザで開いても何も表示されません(クロムを試しました)。
私が知っている .json ファイルは辞書のようなものですが、それを使用して素敵な画像を描画する方法がわかりません。
ありがとう!
edit1: これは html ファイルの内容です
r - Shinyで使用するための優れた世界地図の視覚化を提案できる人はいますか?
テキストの壁については事前に申し訳ありません。私は一種の斬新なタイプのコロプレス マップを作成しています。このマップでは、さまざまなカテゴリ変数に基づいて国が陰影付けされています。私がアプリをセットアップした方法では、基礎となる各変数のレベルに基づいて各国に RGB 値を割り当て、マップにその RGB 値を表示させたいと考えています。
残念ながら、ほとんどのマップ ビジュアライゼーションは、私に選択させるのではなく、私に代わって色の選択を行いたいようです。私ができる最善の方法は、データをカテゴリとして扱うことであり、国と同じ数のカテゴリになります。これは、rworldmap ではかなりうまく機能しました。問題は、私はこれを Web 用に開発していて、特定の国にカーソルを合わせることができるツールチップが本当に欲しいのですが、これは基本的なプロットであるため、rworldmap では機能しません。また、rworldmap の出力は見栄えがよくありません。
これで使用したコードは次のとおりです。
私は googleVis を試してみましたが、これには多くの問題がありました。地図が理由もなく消えてしまい、ページをリロードする必要がありました。これは、googleVis パッケージの Shiny バインディングの問題だと思います。 . 私は最終的に googleCharts ( https://github.com/jcheng5/googleCharts ) を使用しました。これにより、バインディングの問題が解決されます。
しかし、私はまだ問題を抱えています。
リアクティブ関数は次のとおりです。
出力呼び出しは次のとおりです。
ご覧のとおり、JS アプリがカテゴリ データであることを特定する方法はありません。その結果、182 の異なるグラデーション ストップ ポイントを持つコロプレスが作成されます。通常はこれでうまくいきますが、ときどき奇妙なことが起こり、不思議なことに国が色の中間の場所になってしまうことがあります。特定の国は特定の色であると想定されているため、問題があることは常にわかります (たとえば、米国は #0000FF と表示され、そうでない場合は明らかです)。別のチャート タイプ (アプリは他の googleCharts タイプを使用) に移動してからマップに戻ると、通常は修正されることがわかりました。だから完全に矛盾している。
それを念頭に置いて、この目的に適した、Shiny で実装できるより優れたマッピング ツールを提案できる人はいますか?
ありがとう!
choropleth - コロプレスマップの特定の部分を上げる
特定の色の領域に患者の数を示すコロプレス マップがあります。患者数に応じて特定部位の高さを上げたい。変数の高さは患者の数と同じですが、マップの特定の部分を上げるにはどうすればよいですか? このような結果が欲しい
提案してください
r - R-コロプレスマップ-コロプレスパッケージ
新しいコロプレス パッケージを使用して、何らかの指標 (職場で事故を経験した人口の割合) に従って、ヨーロッパ諸国のコロプレス マップを作成しようとしています。これは、解決する必要がある 2 つの問題を示す再現可能な例です。
1) 私が遭遇した最初の深刻な問題は、一部の国 (フランスなど) に属するこれらの余分な領域であり、マップがヨーロッパ全体に拡大されません。zoom パラメーターに、データ フレームに存在する国のベクトル全体を指定しました。私が試みた場合
country_choropleth(datas,legend="%",num_colors=1,zoom="switzerland")
、スイスでのみズームされ
ます 問題は、フランスなどの国から届きます
country_choropleth(datas,legend="%",num_colors=1,zoom="france")
したがって、ヨーロッパ諸国に属し、ヨーロッパ地域にない地域を解放する方法が必要です。何か案は?
2)私が抱えている2番目の問題はcountry.regions$region
、パッケージで使用できる利用可能な地域が存在する場所の中で、マルタが欠落していることです。マップ上の単一のブロットですが、それでもスキップできません。国を追加する方法はありますか?
r - choroplethr-choroplethrMaps-を使用して、コロプレス マップの country.map-country.region に国を追加する方法
choroplethr および choroplethrMaps パッケージを使用して、既にマップを作成しています。私の問題は、国をプロットするには、この国が choroplehrMaps パッケージに含まれている country.regions および country.map データ フレームに含まれている必要があることです。これが私の地図だとしましょう
私のデータフレームにあるすべての地域は、 country.regions と country.map に同じ名前で含まれているため、すべてうまくいきます。
私の問題は、マルタとセルビアの地域を自分のマップに追加したいということです。そのためのデータがありますが、country.regions と country.map データ フレームの開発者によって含まれていないため、実行できません。国の名前を country.regions に追加し、その緯度と経度を country.map に追加します (maps パッケージの geocode("malta") 関数を使用)。
r - エラー: isTRUE(gpclibPermitStatus()) は TRUE ではありません
この質問は、以前の未回答の質問と重複している可能性があります。まだ問題があります。
zipcode シェープファイルを使用しようとすると、次のエラーが発生します。
これを修正するために gpclib をインストールしようとしましたが、次のエラーが表示されます。
ヘルプ?