最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Django中輸出matplotlib生成的圖片方法

 更新時間:2018年05月24日 08:47:36   作者:mighty13  
今天小編就為大家分享一篇在Django中輸出matplotlib生成的圖片方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

下面的代碼片段是直接在Django中輸出matplotlib生成的圖片,網上很多種方法都是先生成圖片再調用,感覺不是那么直接。

環(huán)境:Python2.7,Django1.83

該文件為views.py文件,函數(shù)映射按實際設置。

from django.shortcuts import render
from django.http import HttpResponse

from matplotlib.figure import Figure      
from matplotlib.backends.backend_agg import FigureCanvasAgg
from matplotlib.dates import DateFormatter
import matplotlib.pyplot as plt

import random
import 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

以上這篇在Django中輸出matplotlib生成的圖片方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

临澧县| 望奎县| 黄冈市| 淄博市| 秦皇岛市| 奇台县| 金坛市| 平南县| 大姚县| 阜宁县| 邢台县| 邹城市| 峨眉山市| 芷江| 乌兰察布市| 军事| 襄城县| 天全县| 西丰县| 包头市| 岢岚县| 平泉县| 同江市| 东山县| 璧山县| 高安市| 辽源市| 托克逊县| 西吉县| 温宿县| 丰顺县| 菏泽市| 宁海县| 东海县| 大宁县| 长顺县| 渑池县| 罗平县| 牡丹江市| 清水河县| 康保县|