かきかたえんぴつ

いつかどこかで何かの役にたつかもしれないメモ

python

round の速度

Python で比較。10*1000*1000 回ループさせたらこのぐらい。 cast: 2.792 s floor: 2.524 s ceil: 2.539 s round: 10.761 s pass: 0.472 sキャストや切り捨てに比べて round は 5 倍ぐらい時間がかかっている。実行したコードは以下。 import datetime impor…

続・Inkscape SVG の各レイヤを PDF にエクスポートする

プレゼンのスライド作りに Inkscape を使いたいので、前回のスクリプトを拡張した。以下のスクリプトは、Inkscape で作成した SVG の各レイヤを各ページにもつ PDF を出力する。'background' という名前のレイヤはつねに表示される。id に 'pages' を含むテ…

Inkscape SVG の各レイヤを PDF にエクスポートする

Inkscape で作った SVG の各レイヤを個別の PDF ファイルに書き出し、最後にそれらを 1 つの PDF ファイルにまとめる Python スクリプト。Inkscape と gswin32c に PATH が通っていると仮定。Windows 用なので、他の環境で動かすには修正が要る。 import os,…

連番でない PNG 画像をとにかく動画に変換

指定されたディレクトリの PNG 画像を連番ファイル名にリネームしたあげく、ffmpeg を使って MP4 動画に変換してしまう Python コード。encode.py とでも名前を付けて python encode hoge fooのように使えば、hoge ディレクトリの PNG 画像から foo.mp4 がで…

matplotlib メモ

インポート import matplotlib.pyplot as plt import matplotlib.image as mpimg import matplotlib as mpl import numpy as np matplotlib.rc の編集 mpl.rc('lines', markersize=2, markeredgewidth=0.5) mpl.rc('mathtext', fontset='stixsans') mpl.rc('…

Matplotlib で背景黒のグラフを描く

rc parameters をいじる。 import matplotlib as mpl mpl.rc('lines', color='white') mpl.rc('patch', edgecolor='white') mpl.rc('text', color='white') mpl.rc('axes', facecolor='black', edgecolor='white', labelcolor='white') mpl.rc('xtick', colo…