タグ

visualizationとgraphに関するteddy-gのブックマーク (4)

  • adjustText: matplotlib の散布図でラベルの重なりを自動調整 - Wizard Notes

    問題点 matplotlib の散布図などのプロットの際に、各点にラベルを付けてプロットしたい場合、下の図のようにラベルが重なってしまうため、ラベル付きプロットを諦めることが多々ありました。 図1: 散布図 (Before) 解決方法 ラベルの配置を制御する方法を探していたら、adjustTextというモジュールと出会いました。 github.com なんとラベルの重なりを最小限にし、スマートに配置してくれるモジュールとのこと。早速使ってみました。 図2: adjustTextと適用した散布図(アロー無し) 重なりが最小限になり、かなり見やすくなりました! さらに、アローを付けることもできます。 図3: adjustTextと適用した散布図(アロー付き さすがにプロットする点数が数百点ともなると処理に時間がかかる&最適化しても重なってしまうため、50±30点くらいの時に使うのが良さそうです

    adjustText: matplotlib の散布図でラベルの重なりを自動調整 - Wizard Notes
    teddy-g
    teddy-g 2021/02/07
    散布図でラベルが重なって困るときはadjustText使えば良し。とはいえ、ラベルの文字数が多すぎるとかどうにもならないところはどうにもならない。
  • Python matplotlib 時系列グラフ(時間軸の設定) - Qiita

    データ読み込み データは2つのエクセルファイルから読み込みます。 ファイル calvert.xlsx 1つめのデータは下に示すもので、作例グラフの緑線を描くためのもの。 エクセルで以下のような形で収納されています。これは自分でデータを打ち込んだので、打ち込みやすいよう、日付(dd)、月(mm)、年(yy)、値(Q) という並びにしています。 欠測期間が長く、グラフの線を連続させたくない場合は、欠測期間中のある一日の日付とデータとして nan をいれることにより、グラフの線を結ばないで描画してくれます。 ファイル v-notch.xlsx 2つめのデータは下に示すもので、作例グラフの濃い青線を描くためのもの。 これは既存のエクセルファイルがあったのでそれを用いていますが、ここで使用するのは、カラム A (Date)とカラム N (RWL) だけです。 エクセルファイルからのデータ読み込み エ

    Python matplotlib 時系列グラフ(時間軸の設定) - Qiita
    teddy-g
    teddy-g 2021/01/12
    Pythonで時系列グラフ書くときの軸の目盛り設定とか。
  • Plotly

    Plotly JavaScript Open Source Graphing Library Built on top of d3.js and stack.gl, Plotly.js is a high-level, declarative charting library. plotly.js ships with over 40 chart types, including 3D charts, statistical graphs, and SVG maps. plotly.js is free and open source and you can view the source, report issues or contribute on GitHub. Plotly Studio: Transform any dataset into an interactive data

    Plotly
    teddy-g
    teddy-g 2017/10/15
    ブラウザで各種グラフ表示をするJSライブラリ。仕事で知る必要あって調べたんだが、個人的にもちょっと使ってみたい。
  • Demos - JavaScript InfoVis Toolkit

    Create Interactive Data Visualizations for the Web Home ● Download ● Builder ● Donate

    teddy-g
    teddy-g 2014/02/04
    JavascriptでここまでVisualizeできるってすごい。寺生まれくらいすごい。
  • 1