21

Python で SVG ダイアグラムを生成するためのライブラリを探しています (SQL データベースからデータをフェッチします)。python-gdを見つけましたが、ドキュメントがあまりなく、最後の更新は2005年だったので、この目的に適したライブラリが他にあるかどうか疑問に思います。

私は主に、次のような単純な折れ線グラフについて考えています折れ線グラフの例

4

11 に答える 11

11

matplotlibを使用してみてください。SVGバックエンドで構成できます。

于 2009-03-11T15:16:51.410 に答える
9

PyChart は、「高品質のカプセル化されたPostscript、PDF、PNG、またはSVGチャートを作成するためのPythonライブラリです。」

于 2009-03-11T15:16:53.190 に答える
9

pyCairoは注目に値するオプションです。

于 2009-03-11T15:36:41.130 に答える
9

単純な線のグラフィックスを探しているので、おそらくCairoPlotはすぐに svg 出力ファイルを生成できるため、ニーズに合うでしょう。これを見てください。

CairoPlot - DotLinePlot

この例の画像は、その機能のほんの一部を示しています。ランチパッドで利用可能なトランク バージョンを使用すると、凡例ボックスを追加し、軸のタイトルを追加できます。

それに加えて、トランク バージョンを使用すると、以下を生成できます。

  • DotLine チャート (必要だと思われるもの)
  • 散布図
  • 円/ドーナツ チャート
  • 横棒グラフ/縦棒グラフ
  • ガント チャート
于 2009-03-11T15:50:55.573 に答える
7

Pythonの汎用SVGライブラリは次のとおりです:pySVG

于 2009-03-11T15:15:47.560 に答える
7

Graphvizを使用して、SVG 形式で図を生成できます。Graphviz への Python バインディングがあります。たとえば、pydot -- Graphviz の Dot 言語への Python インターフェイスです。

于 2009-03-11T16:16:54.603 に答える
4

SVG 描画を作成するための Python パッケージであるsvgwrite https://pypi.org/project/svgwriteを検討してください。

于 2012-05-19T03:27:07.307 に答える
3

svgfigは一見の価値があります:

http://code.google.com/p/svgfig/

于 2010-05-30T01:36:32.133 に答える
1

SVGプロットとは正確には関係ありませんが、同じことを検索して、あなたの質問に答えるために慎重に収集された有用な情報の良いソースを見つけました: http://wiki.python.org/moin/NumericAndScientific/Plotting

于 2011-09-14T16:36:11.987 に答える
0

利用可能なチャート ライブラリのリストを照合しようとしました (現在進行中の作業で、リストを更新し続けています): http://blizzardzblogs.blogspot.com/2010/12/data-visualization-charts-and.html

protovis があなたに代わって仕事をしてくれると思います。これは

  • 軽量、
  • (簡単にエクスポートできる) svg を生成し、
  • JavaScript です

だから、これ以上学ぶことはありません:)

于 2011-10-20T06:11:43.030 に答える