当前位置: 首页 > news >正文

matplotlib与django如何集成? matplotlib生成的图可以嵌入到网页吗?

 matplotlib生成的图可以嵌入到网页吗?

matplotlib与django如何集成?

在实际开发中难免会有这样的需求,将matplotlib生成的图片嵌入到网页当中,并且可以进行数据交互,万幸的是官方给出了解决方案,最新版也给出了网页显示的相关接口,唯一缺陷就是生成的是图片类型,不能很好地做一些页面交互效果!

import base64
from io import BytesIO
from matplotlib.figure import Figure

class IndexView(TemplateView):
    
    template_name = "erv/index.html"

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['img'] = self.get_img()
        return context
    
    def get_img(self):
        # matplotlib画饼图
        labels = (
            'Simple sequence repeats', 
            'Other', 
            'LINEs', 
            'SINEs', 
            'DNA transposons',  
            'Protein-coding genes', 
            'LTR RETROTRANSPOSONS'
        )
        sizes = [3, 50, 21

相关文章:

  • 内卷室友系列 -- day01 计算机网络概论
  • mac显示器如何显示docker container中的gui请求
  • SpringCloud 三种服务调用方式详解
  • SpringCloud 三种服务调用方式,你知道几种?
  • 阿里二面:SpringCloud 有几种服务调用方式?
  • PHP HTTP 函数
  • springboot 整合使用redis发布订阅功能
  • mysql主从复制搭建
  • SpringCloud Alibaba实战——服务治理:实现服务调用的负载均衡
  • Windows如何编辑hosts
  • 背废完虐面试官!字节架构师8年心血终成《图解设计模式》手册
  • docker(5)-数据卷
  • Leetcode 1582. 二进制矩阵中的特殊位置
  • 网络数据采集-免费网络数据采集软件
  • 高等教育心理学:知识的学习
  • [NodeJS] 关于Buffer
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Apache Pulsar 2.1 重磅发布
  • CentOS从零开始部署Nodejs项目
  • Computed property XXX was assigned to but it has no setter
  • Java的Interrupt与线程中断
  • linux学习笔记
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Spring-boot 启动时碰到的错误
  • TCP拥塞控制
  • Terraform入门 - 1. 安装Terraform
  • 不上全站https的网站你们就等着被恶心死吧
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 从0实现一个tiny react(三)生命周期
  • 来,膜拜下android roadmap,强大的执行力
  • 微信小程序设置上一页数据
  • 一道面试题引发的“血案”
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • python最赚钱的4个方向,你最心动的是哪个?
  • #《AI中文版》V3 第 1 章 概述
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (WSI分类)WSI分类文献小综述 2024
  • (超详细)语音信号处理之特征提取
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (理论篇)httpmoudle和httphandler一览
  • (七)Java对象在Hibernate持久化层的状态
  • (三十五)大数据实战——Superset可视化平台搭建
  • (算法)前K大的和
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net 按比例显示图片的缩略图
  • .NET 事件模型教程(二)
  • .NET中使用Redis (二)
  • []我的函数库
  • [C]整形提升(转载)
  • [Firefly-Linux] RK3568 pca9555芯片驱动详解