我目前在我的django网站上使用Open Flash Chart 2,但我发现它不够可定制.(当你想要通常的条形图,折扣图时,它很棒,但是自制形状呢......).虽然它是开源的,但我不想在Flex代码中潜水.
我正在考虑很多关于matplotlib但是文档在Web应用程序开发方面相当差.
有人在他的网络应用程序中使用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 对象传递给模板并提供图像,或者此方法不起作用?还有其他方法可以做到这一点吗?