java script
|
canvas
|
png
|
|
インタラクティブ、
アニメーションが可能。
Webアプリ向け。
3次ベジェ曲線
実装。
|
svg
|
svg
|
|
htmlに埋め込み可能。
ベクトルグラフィックスに関する機能が豊富。
3次ベジェ曲線
実装。
viewBox=を設定することで、ワールド座標系でグラフィクス可能。
一旦、svgファイルにしてpptにインポートすれば、pngに変換可能。
asp(Basic、サーバーサイド)で記述することも可能。
|
python
|
matplotlib
|
png
|
|
ワールド座標系でグラフィクス可能。ビュー座標系 / スクリーン座標系への煩わしい変換から解放されます。
ベジェ曲線とか、コーディングが必要かも。
縦軸、横軸にTeXが使えるので超便利。
|
svg
|
|
matplotlibから
svgに出力するには、
plt.savefig('fig1.SVG')
files.download("fig1.SVG")
plt.show()
のようにする。
*
|
PIL
|
png
|
|
Colaboからでは、img.show()ではなく、IPython.display のdisplay(img)を使うなど、ちょっと変則的。
|
OpenCV
|
png
|
|
グラフィックスというより画像処理向け。
Colaboからは、
matplotlib
を使った出力になるので、ベクトルグラフィックスならば、matplotlib.patchesを使うのとあまり変わらないかも。
|