Django_前端显示Matplotlib画的图(亲测)
在视图层 views.py
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from io import BytesIO
import base64
def get_picture(request):
plt.plot(randn(50).cumsum(), 'k--')
buffer = BytesIO()
plt.savefig(buffer)
plot_data = buffer.getvalue()
imb = base64.b64encode(plot_data) # 对plot_data进行编码
ims = imb.decode()
imd = "data:image/png;base64," + ims
context = {
'img': imd,
}
return render(request,'test.html',context)
1
2
3
4
5
6
7
8
9
10
11
12
urls.py 中编写路由与视图的对应
#-*- coding:utf-8 -*-
from django.conf.urls import url
from gd_experiment_area import views
urlpatterns = [
url(r'^get_picture$',views.get_picture), # 获取图片
]
1
2
3
4
5
6
前端HTML
<body>
<img src="{{ img }}">
</body>
1
2
3
————————————————
版权声明:本文为CSDN博主「Mikowoo007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Mikowoo007/article/details/104710983
Django_前端显示Matplotlib画的图(亲测)相关推荐
- python设置折线图标题字体为宋体_python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)...
最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...
- python 画三维函数图-如何用Matplotlib 画三维图的示例代码
最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...
- python画三维立体图-如何用Matplotlib 画三维图的示例代码
用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...
- 如何使用python画折线图-Python 使用 matplotlib 画折线图教程
话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...
- python怎样画立体图-如何用Matplotlib 画三维图的示例代码
用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...
- python画厢式图_用matplotlib画箱体图(boxplot)
画boxplot的接口为 matplotlib.pyplot.boxplot,不过在画之前,我需要好好理解一下箱体图所代表的含义和计算方法. 用一个实际的例子来说明如何画boxplot,这个例子来自w ...
- Matplotlib画折线图
Matplotlib画折线图 有一些离散点,想看看这些点的变动趋势: import matplotlib.pyplot as pltx1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1 ...
- Matplotlib画蜡烛图
mpl_finance.candlestick_ohlc() 以前使用Matplotlib画蜡烛图的时候是使用matplotlib.finance这个工具库里面candlestick_ohlc函数,最 ...
- python画三维立体图完整代码_如何用Matplotlib 画三维图的示例代码
最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...
最新文章
- 3、python中的字符串
- 计算机应用基础形成性考核册答案,2019年最新(电大秋)计算机应用基础形成性考核册题目及答案.doc...
- C语言矩阵M*N节省空间的算法(附完整源码)
- mysql like 大小写_mysql - 如何使用LIKE通配符在列中搜索(不区分大小写)?
- the problem was occurred when start ADT
- 2022年定位系泊系统市场深度分析及发展研究预测报告
- 详谈概率图模型(PGM)
- 计算机网络——CRC循环冗余检验
- android 半圆型菜单,Android-自定义view之圆形与“半圆形”菜单
- python+appium+android模拟器自动化测试 源码
- 看了鲁迅的平面设计,很多设计师表示可能要转行了
- IBM developerWorks 技术主题 Linux 文档库
- 读古诗系列--王维·酌酒与裴迪
- flutter gridview item 有空隙
- GlobalMapper20如何生成经纬网格、标准图幅(1:100万标准分幅)
- Python根据pe和roe找出最佳股票
- 2023 微信红包封面整蛊网页源码
- 为什么我不建议你这么干?教育部说打电竞、开网店、自媒体都属于就业的背后……...
- 单例模式(懒汉与恶汉)
- 安卓上有哪些好用的时间管理待办清单便签APP?
热门文章
- c语言将结果原模原样输出到文件,2013年9月全国计算机二级C语言程序设计上机模考试卷1.docx...
- php查找时间,PHP 查找并算出世界各地时间
- 27.垃圾收集器(Serial收集器、ParNew收集器、Parallel收集器、Parallel Old 收集器、CMS收集器、G1收集器、常用的收集器组合)
- 1gitolite构建git服务器
- 递归实现10进制转8进制,字符串数字互转,判断数组正逆向
- 处理时间_6_SQL Server常见的时间格式转换
- 获取整数的位数_从NMEA0183到GNSS定位数据获取(二)软件篇
- Qt学习笔记之网络和连接
- winsows10下用ninja编译配置caffe
- MySQL 数据库常用存储引擎的特点