Pythonアプリケーションできれいなチャートやグラフを作成するために利用できるライブラリは何ですか?
pip search plot
何が出てくるかを見て、それを見ることです。これを行うことでpygalを発見し、pygalは見栄えがしました。
Pythonアプリケーションできれいなチャートやグラフを作成するために利用できるライブラリは何ですか?
pip search plot
何が出てくるかを見て、それを見ることです。これを行うことでpygalを発見し、pygalは見栄えがしました。
回答:
CairoPlotをサポートしているのは私です。ここに登場したことを非常に誇りに思っています。確かにmatplotlibは素晴らしいですが、CairoPlotの方が見栄えが良いと思います。したがって、プレゼンテーションやWebサイトの場合、これは非常に良い選択です。
本日、バージョン1.1をリリースしました。興味があれば、CairoPlot v1.1でチェックしてください。
編集:長く寒い冬の後、CairoPlotは再び開発されています。GitHubで新しいバージョンを確認してください。
インタラクティブな作業では、Matplotlibは成熟した標準です。OOスタイルのAPIとMatlabスタイルのインタラクティブAPIを提供します。
Chacoは、Enthoughtの人々が開発した、より近代的な作図ライブラリーです。EnthoughtのKivaベクトル描画ライブラリを使用し、現在はOpenGLを使用するWxおよびQtでのみ機能します(Matplotlibには、Tk、Qt、Wx、Cocoa、およびPDF、EPS、PNGなどの多くの画像タイプのバックエンドがあります)。Chacoの主な利点は、Matplotlibに比べて速度が速いことと、対話型アプリケーション向けのEnthoughtのTraits APIとの統合です。
Google Chart APIを使用するpygooglechartを使用することもできます。これは常に使用したいものではありませんが、少数の優れたシンプルなグラフが必要で、常にオンラインになっている場合、特にブラウザに表示している場合は、これが適しています。
必要な出力形式については言及していませんが、reportlabは、pdf形式とビットマップ(pngなど)形式の両方でグラフを作成するのに適しています。
これは、pngおよびpdf形式の棒グラフの簡単な例です。
from reportlab.graphics.shapes import Drawing
from reportlab.graphics.charts.barcharts import VerticalBarChart
d = Drawing(300, 200)
chart = VerticalBarChart()
chart.width = 260
chart.height = 160
chart.x = 20
chart.y = 20
chart.data = [[1,2], [3,4]]
chart.categoryAxis.categoryNames = ['foo', 'bar']
chart.valueAxis.valueMin = 0
d.add(chart)
d.save(fnRoot='test', formats=['png', 'pdf'])
代替テキストhttp://i40.tinypic.com/2j677tl.jpg
注:画像は画像ホストによってjpgに変換されています。
私はpychartを使用し、それは非常に簡単であると思いました。
すべてネイティブpythonであり、依存関係のバスロードはありません。matplotlibは素晴らしいと確信していますが、何日もダウンロードしてインストールするので、1つのmeasley棒グラフが必要です!
数年で更新されていないようですが、動作します。
ChartDirector for Pythonを調べましたか?
私はこれについて話すことはできませんが、ChartDirector for PHPを使用しており、それはかなり良いです。
gnuplotを使用してプロットする場合は、Gnuplot.pyを検討する必要があります。gnuplotへのオブジェクト指向のインターフェースを提供し、コマンドを直接gnuplotに渡すこともできます。残念ながら、それはもはや積極的に開発されていません。
PyCha http://www.lorenzogil.com/projects/pycha/も検討する必要があり ます
WHIFFの埋め込みFlashチャート http://aaron.oirt.rutgers.edu/myapp/docs/W1100_1600.openFlashCharts と、WHIFFの埋め込みamCharts http://aaron.oirt.rutgers.edu/myapp/をご覧ください。 amcharts / doc。ありがとう。