如何在Django中输出matplotlib生成的图片
来源:互联网 发布:淘宝上的胆前级哪个好 编辑:程序博客网 时间:2024/06/07 03:34
下面的代码片段是直接在Django中输出matplotlib生成的图片,网上很多种方法都是先生成图片再调用,感觉不是那么直接。
环境:Python2.7,Django1.83
该文件为views.py文件,函数映射按实际设置。
from django.shortcuts import renderfrom django.http import HttpResponsefrom matplotlib.figure import Figure from matplotlib.backends.backend_agg import FigureCanvasAggfrom matplotlib.dates import DateFormatterimport matplotlib.pyplot as pltimport randomimport datetime# Create your views here.def gen_mat(request): fig=Figure(figsize=(6,6)) ax=fig.add_subplot(111) x=[] y=[] now=datetime.datetime.now() delta=datetime.timedelta(days=1) for i in range(10): x.append(now) now+=delta y.append(random.randint(0, 1000)) ax.plot_date(x, y, '-') ax.xaxis.set_major_formatter(DateFormatter('%Y-%m-%d')) fig.autofmt_xdate() canvas=FigureCanvasAgg(fig) response=HttpResponse(content_type='image/png') canvas.print_png(response) plt.close(fig) return response
阅读全文
1 0
- 如何在Django中输出matplotlib生成的图片
- 内存中生成的二维码图片如何在页面中img的src中输出
- Django如何在模板中显示通过ImageField上传的图片
- matplotlib图表图片生成
- 在 matplotlib中紧凑的显示图片--去除图片周边空白
- django中如何生成非HTML格式的内容。
- iOS中如何生成变暗的图片
- iOS中如何生成变暗的图片
- 在Ubuntu中使用Python的matplotlib库时图片不能显示问题的解决方法
- 如何在ASP.NET页面中自动生成并显示透明的GIF图片
- 如何在Django中接收JSON格式的数据
- 如何在Django中接收JSON格式的数据。
- 如何在Django中接收JSON格式的数据
- 如何在Django中接收JSON格式的数据
- 演示matplotlib中,如何在坐标系中画一个矩形
- [Django]静态文件:如何在网页中显示图片,css,js等静态文件
- [Django]静态文件:如何在网页中显示图片,css,js等静态文件
- 在Django的Model中定义TextField字段导致无法在Mysql中生成表格
- Markdown(editormd)语法解析成html
- 设计模式六大原则自我总结
- POJ3436 ACM Computer Factory【网络流】
- 3602: 中奖啦!(史上最强水解!!!没有之一!!!)
- hibernate 利用反射写分页
- 如何在Django中输出matplotlib生成的图片
- RxJava 2.0 : Flow Control
- 身在上海的她,该不该继续"坚持"前端开发?
- 好看的开源按钮组件
- 高等数学(一)复习
- 谈谈培训机构的"骗局"给新人一些建议
- Nginx 隐藏入口文件 index.php
- IP子网划分
- 如何解除mac上不能安装不明开发者的软件