タグ

matplotlibに関するotori334のブックマーク (8)

  • python+OpenCVで検出した画像のエッジを曲線(折れ線)に変換する[Python3] - Qiita

    概要 OpenCVのcv2.Canny()関数に画像を投げると上図中央のようなエッジ検出結果が返されるが,このままだとエッジはただの白点の集合であり扱いづらい.そこで,エッジ検出結果のエッジを表す白点を繋いでいき,『いい感じ』の曲線(折れ線)を生成することを目指す.折れ線に変換することで,例えばBスプライン曲線補完することでエッジの連続化とスムージングを行ったり,閉じたエッジの場合は囲まれた部分の面積を求めたりできるようになる.最も素朴な方法は一番近い点同士をを繋いでいくというもので,この方法でも割といい感じの折れ線にはなるが,ここではもう少し工夫を凝らす. 表記に関する注釈 $\left(a_1, \dots, a_N \right)$ のように丸括弧で表記されたものは順列を表す. $\left\{a_1, \dots, a_N \right\}$ のように波括弧で表記されたものは集合を

    python+OpenCVで検出した画像のエッジを曲線(折れ線)に変換する[Python3] - Qiita
  • 11. scipyの基本と応用 — コンピューター処理 ドキュメント

    11. scipyの基と応用¶ scipyは科学技術計算を行うライブラリで、numpyで作成したデータに基づいて 様々な数値解析を高速かつ容易に行うことができます。なお、numpy.linalgで 利用できる関数は、同じものがscipy.linalgでも利用できます。scipy.linalg で呼び出す関数の方が、numpy.linalgより高速になっている場合があります。 scipyをimportした場合の線形代数計算は、scipy.linalgを使う方が良いです。 numpy同様、scipyは巨大なライブラリです。信号解析からデータ圧縮まで非常 に多くの機能を有しますが、化学と関係のありそうなものだけピックアップし て紹介します。 https://docs.scipy.org/doc/scipy/reference/index.html 今回の学習目標は以下のとおりです。 scipy

  • PythonのMatplotlibのグラフをNumPy行列に変換してOpenCVやPillowで使う

    PythonのMatplotlibで描いたグラフを、NumPyのndarrayに変換して、OpenCVやPillowで使えるようにします。 目次 Matplotlibのグラフをndarrayに変換するサンプルのグラフの作成グラフをndarrayに変換してPillow(PIL)で表示するグラフをndarrayに変換してOpenCVで表示するMatplotlibのグラフをndarrayに変換する Matplotlibはグラフを描いて表示して保存するだけなら非常に便利なのですが、出力をいじろうとするとなかなか難しいものです。 公式のチュートリアル を参考にしましたが、APIのマニュアルを読んでもよくわからないところがあります。 投稿の環境は、Python 3.7とmatplotlib 3.1.1です。動作しないようでしたら、matplotlibのバージョンを確認してみてください。 手順は次の通

  • matplotlib - 指定した解像度で図を保存する方法について - pystyle

    Warning: Undefined variable $position in /home/pystyles/pystyle.info/public_html/wp/wp-content/themes/lionblog/functions.php on line 4897

    matplotlib - 指定した解像度で図を保存する方法について - pystyle
  • Matplotlib で軸を反転する方法

    invert_xaxis() および invert_yaxis() メソッド matplotlib.pyplot.axis() メソッド pyplot オブジェクトの xlim() および ylim() メソッド axes オブジェクトに対してそれぞれ invert_xaxis() メソッドと invert_yaxis() メソッドを使用して、Matplotlib の X 軸と Y 軸を元に戻すことができます。また、pyplot オブジェクトの axis()、xlim()、および ylim() メソッドを使用して、軸を元に戻すことができる最小値と最大値を設定できます。 invert_xaxis() および invert_yaxis() メソッド X 軸を元に戻すには、matplotlib.axes.Axes.invert_xaxis を使用して Y を反転します使用する軸 matplotl

    Matplotlib で軸を反転する方法
  • matplotlibのcolormapのRGB情報取得と関連操作 - Qiita

    はじめに 自作カラーマップ操作についていろいろなサイトを検索するのが面倒だと感じたので,解析と整理を行うことにした. 下記のコマンドはJupyterでそのまま実行可能(冒頭に%matplotlib inlineを忘れずに). colormap情報の取得【plt.get_cmap()とColormapクラス】 デフォルトのcolormapに関する情報は,plt.get_cmap()から取得する. import numpy as np import matplotlib.pyplot as plt cm_name = 'jet' # B->G->R cm = plt.get_cmap(cm_name) print(type(cm)) # matplotlib.colors.LinearSegmentedColormap

    matplotlibのcolormapのRGB情報取得と関連操作 - Qiita
  • 日曜化学:量子力学の基本と球面調和関数の可視化(Python/matplotlib) - tsujimotterのノートブック

    最近、とある興味 *1 から量子力学(とりわけ量子化学)の勉強をしています。 水素原子の電子の軌道を計算すると、s軌道とかp軌道とかd軌道とかの計算が載っていて、対応する図が教科書に載っていたりしますよね。 こういうやつです: Wikipedia「球面調和関数」より引用 Attribution: I, Sarxos 個人的な体験ですが、予備校の頃は先生の影響で「化学」に大ハマりしていました *2。 ここから「Emanの物理学」というサイトの影響で「物理」に目覚め、そこからなぜか「数学」に目覚めて現在に至ります。そういった経緯もあって、化学には大変思い入れがあります。 特にこの水素原子の軌道の図は当時から気になっていて、自分で描いてみたいと思っていました。先日ようやく理解でき、実際に自分で描画できるまでになりました。以下がその画像です: これはタイトルにもある「球面調和関数」と呼ばれる関数を

    日曜化学:量子力学の基本と球面調和関数の可視化(Python/matplotlib) - tsujimotterのノートブック
  • matplotlib で折れ線グラフを描く

    ページでは、Python のグラフ作成パッケージ Matplotlib を用いて折れ線グラフ (line chart) を描く方法について紹介します。 matplotlib.pyplot.plot の概要 matplotlib には、折れ線グラフを描画するメソッドとして、matplotlib.pyplot.plot が用意されてます。 matplotlib.pyplot.plot の使い方 matplotlib.pyplot.plot メソッド は、内部的に matplotlib.lines.Line2D クラスを参照しているため、使い方は、matplotlib.lines.Line2D クラスを参考にします。

  • 1