2022-07-01から1ヶ月間の記事一覧

Pyhotn 線図の細線化「cv2.ximgproc.thinning」とsvgファイルの作成「svgwrite」

本記事では、下図左のような線図の線を検出して、下図右のようにCADで読み込めるsvgファイルを作成する雛形コードを載せました。 線図の線は、領域ごとに閉じたポリゴンとして作成します。そのため、押し出すことができます。下図は、オープンソフトのFreeCA…

Python 集合棒グラフ(横並び棒グラフ)

'22/09/10更新:棒グラフの値の表示位置設定とグリッド設定について、引数を明記しました(グラフデザインの柔軟性を高めた雛形コードにするため)。 本記事では、下図のような横に並べる棒グラフの雛形コードを載せました。 上記のデータ元は、下図のような…

Python ライブラリのライセンス情報,説明,URLを取得してcsvへ保存する「pip-licenses」

本記事では、インストール済のライブラリ(パッケージ)のライセンス情報、説明、URLを取得して、csvファイルへ出力するPythonスクリプトを載せました。 ■ライブラリ「pip-licenses」を次のようにpipでインストールします pip install pip-licenses 本スクリ…

Python JupyterLab Desktopアプリ .ipynbをダブルクリックで起動できる

jupyterLab desktopは、下図のようにショートカットも作成できるアプリケーション(ソフトウェア)です。 このため、下図のようなJupyterのファイル拡張子.ipynbをダブルクリックで起動することが出来ます。これがブラウザ上で操作する普通のJupyterLabとの…

Python 同じインデックスを抽出して、列データを連結する「Pandasのmerge」

本記事では、2つのデータフレームがあって、共通のindex(行番号,行名)の行データに対して、列データを連結する手順を載せました。もし、重複する列名がある場合はそれらを削除する操作も記載しています。 import pandas as pd # データ1 df1 = pd.read_cs…