|
From: Eric F. <ef...@ha...> - 2012-02-21 00:18:44
|
On 02/20/2012 01:36 PM, Jeffrey Melloy wrote:
> I'm using Flask to output graphs to a web service, and when I move
> from a standalone script to the web service I'm getting weird
> behavior.
>
> In gantt_test.py, I do this:
>
> from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
> from matplotlib.figure import Figure
> [...]
>
> canvas = FigureCanvas(fig)
> fig.savefig("gantt.png")
>
>
> And it looks nice.
>
> In the web service, the only difference is:
>
> canvas = FigureCanvas(fig)
>
> x = StringIO()
>
> canvas.print_png(x, facecolor="w", edgecolor="w", dpi=100)
What happens if instead of using canvas.print_png you use
fig.savefig(x, format="png")
Eric
>
> And it has a grey background, weirder margins, and seems to be stuck at dpi=80.
>
> What am I missing? The version of python& matplotlib are the same
> between machines. One is Windows 7, the other 2K3.
>
> -Jeff
>
>
>
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
|