相关疑难解决方法(0)

Matplotlib:Web服务器上的交互式绘图

我目前在我的django网站上使用Open Flash Chart 2,但我发现它不够可定制.(当你想要通常的条形图,折扣图时,它很棒,但是自制形状呢......).虽然它是开源的,但我不想在Flex代码中潜水.

我正在考虑很多关于matplotlib但是文档在Web应用程序开发方面相当差.

有人在他的网络应用程序中使用matplotlib吗?我希望能够在这些网站上找到可以实现的目标的链接.谢谢

python django web-applications matplotlib

19
推荐指数
2
解决办法
2万
查看次数

使用 django 提供 matplotlib 图形而不保存

我正在使用一个名为 matplotlib 的包根据用户输入创建一些图表。创建这些图表可以像这样完成

plt.plot([1,2,3,4])
plt.ylabel('some numbers')
some_plot = plt.figure()
Run Code Online (Sandbox Code Playgroud)

此外,还可以将这些图形保存为图像,

some_plot.savefig(path, format='png')
Run Code Online (Sandbox Code Playgroud)

问题是我并不是真的想保存每个用户生成的图表,而是只想显示它们。我试图寻找一些相关问题的解决方案。其中一种解决方案是使用 IoBytes。沿着这些答案我得到类似的东西

from io import BytesIO
some_plot_io = BytesIO()

plt.plot([1,2,3,4])
plt.ylabel('some numbers')
some_plot = plt.figure()
some_plot.savefig(some_plot_io, format='png')
Run Code Online (Sandbox Code Playgroud)

是否可以以某种方式将 BytesIO 对象传递给模板并提供图像,或者此方法不起作用?还有其他方法可以做到这一点吗?

python django matplotlib

1
推荐指数
1
解决办法
1049
查看次数

标签 统计

django ×2

matplotlib ×2

python ×2

web-applications ×1