この質問は同じようにして質問されましたhereしかし答えは私の頭の上にありました(私はpythonとウェブ開発に新しいスーパーです)。より単純な方法でも、異なった方法で説明することもできます。Pythonを使用してmatplotlibイメージを動的にウェブに配信する
私は、matplotlibを使ってイメージを生成し、最初にファイルをサーバに書き込まずに提供しようとしています。私のコードは、おそらく一種の愚かであるが、それはこのように書きます:
import cgi
import matplotlib.pyplot as pyplot
import cStringIO #I think I will need this but not sure how to use
...a bunch of matplotlib stuff happens....
pyplot.savefig('test.png')
print "Content-type: text/html\n"
print """<html><body>
...a bunch of text and html here...
<img src="test.png"></img>
...more text and html...
</body></html>
"""
私の代わりにpyplot.savefig(「test.png」)を行うので、私はcstringIOオブジェクトを作成することになっていますことを考えると、次に何かをしますこのように:
mybuffer=cStringIO.StringIO()
pyplot.savefig(mybuffer, format="png")
しかし、私はそこからかなり失われています。私が見てきたすべての例(例えばhttp://lost-theory.org/python/dynamicimg.html)
print "Content-type: image/png\n"
のようなものをやって関与し、私はすでに出力していますHTMLでそれを統合する方法を得ることはありません。
すると、その後でimageout.py' 'から、あなたが出力ブロブを、 HTMLは画像ソースをpyスクリプトに設定できますか? PHPでは、あなたはそれらの行に沿って何かをするでしょう。 – ninMonkey
をチェックアウトhttp://stackoverflow.com/questions/1207190/embedding-base64-images –