在視圖層 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