import matplotlib.pyplot as plt
import numpy as np
import io
from PIL import Image
import cv2fig = plt.figure("Image", frameon=False)# 图像窗口名称canvas = fig.canvas#关键name_list = ['0', "1", "2", "3", "4", "5", "6"]num_list = [round(random.random() * 100, 2), round(random.random() * 100, 2), round(random.random() * 100, 2),round(random.random() * 100, 2), round(random.random() * 100, 2), round(random.random() * 100, 2),round(random.random() * 100, 2)]rects = plt.bar(range(len(num_list)), num_list, color='rgby')index = [0, 1, 2, 3, 4, 5, 6]index = [float(c) for c in index]plt.ylim(ymax=110, ymin=0)plt.xticks(index, name_list)plt.ylabel("arrucay(%)")  # X轴标签for rect in rects:height = rect.get_height()plt.text(rect.get_x() + rect.get_width() / 2, height, str(height) + '%', ha='center', va='bottom')#关键buffer = io.BytesIO()# 获取输入输出流对象canvas.print_png(buffer)# 将画布上的内容打印到输入输出流对象data = buffer.getvalue()# 获取流的值# print("plt的二进制流为:\n", data)buffer.write(data)# 将数据写入bufferimg = Image.open(buffer)# 使用Image打开图片数据img = np.asarray(img)print("转换的图片array的尺寸为:\n", img.shape)# print("转换的图片array为:\n", img)cv2.imwrite("02.jpg", img)buffer.close()

其中标注为关键字样的地方最为重要

将matpoltlib绘制好的图片从内存中取出相关推荐

  1. 如何将视频文件或各种类型的图片从PPT中取出

    如何将视频文件或各种类型的图片从PPT中取出 有时候我们做好了PPT,但需要PPT中的视频或者一些GIF图片以及其他格式的文件,又不想要其他的内容,而制作PPT的素材找不到了,那么该怎样从PPT中取出 ...

  2. Android加载的图片在内存中的大小

    1.图片占内存的大小 计算公式:占内存大小 = 分辨率 * 像素点的大小. 其中每个像素点的大小如下: ALPHA_8 -- (1B) RGB_565 -- (2B) ARGB_4444 -- (2B ...

  3. 问题:图片怎么保存到数据库, 以及怎么把图片从数据库中取出来使用?(已解决)...

    简单,不保存图片到数据库,而是图片的路径. 也就是说,先把图片下载到服务器的指定目录下,然后,在把相对的路径保存到数据库中. 如果下次获取图片,就访问数据库,获取图片路径,然后根据路径找到图片,最后, ...

  4. Android--加载大分辨率图片到内存

    原文:http://blog.csdn.net/binyao02123202/article/details/17170791 前言 在使用ImageView显示图片的时候,直接加载一个图片资源到内存 ...

  5. 将矩形图片绘制成圆形图片

    这周的安卓作业要做一个音乐播放器, 而图片那块需要添加音乐的封面, 获取到的封面为矩形图片, 如果要像网易云一样做一个唱片风格的封面需要将矩形图片绘制成圆形图片, 在StackOverflow上查找得 ...

  6. 安卓图片内存优化(一)——图片占用内存大小的计算

    安卓开发中经常会遇到因为图片处理不当导致的oom问题,因为系统分配给每个应用的最大内存空间是有限的,正常只有几十上百兆(排除通过特殊手段获取到几百兆内存空间的情况).所以为了节省更多的空间需要对图片进 ...

  7. OpenCV中将RGB数组在内存中压缩成JPEG文件

    环境 jpeg库: jpegsr9a  下载地址:http://www.ijg.org/ 编译环境: vs2015 Opencv 3.4.2 一.RGB数组来自BMP文件,直接输出在文件系统上 1.1 ...

  8. Android 加载本地图片(文件管理器中的图片墙)

    Android 加载本地图片(文件管理器中的图片墙) --关于图片墙的一些感悟与疑问,希望大家共同探讨. (By伊叶也) 图片显示及监听 1.图片显示:基本上就5种显示形式(如果同时嵌入5种形式,采用 ...

  9. C语言程序设计 | 整型、浮点型在内存中的存储方式

    整型在内存中的存储 一个变量的创建要在内存中开辟空间,空间的大小是根据不同的类型决定的. 那数据在数据在所开辟的空间中是如何存储的呢? 首先我们要了解三个概念: 原码 反码 补码 计算机中的有符号数有 ...

最新文章

  1. switch能使用的数据类型有6种
  2. 【puthon】把大量csv文件写入h5文件制作数据集
  3. 最最最全面的Java异常面试及解答
  4. python处理表格数据-Python数据处理(二):处理 Excel 数据
  5. P1330 封锁阳光大学
  6. Linux中Docker的yum源与镜像加速器
  7. python之slice,range
  8. Baxter实战 (一)ubuntu14.04安装ROS-Indigo
  9. 推荐Android中两个很好用的banner,可无限轮播,可使用第三方图片加载框架加载网络图...
  10. JSON入门指南--服务端处理JSON
  11. 网络中的公网和内网 (ipv4)
  12. 在kitti数据集与nsh_indoor_outdoor.bag,自己数据集(RS_16)上运行LeGo-LOAM
  13. 各大网站的主题色RGB值,做icon专用
  14. 【echarts】柱状图正负值双色
  15. kubeadm部署kubernetes集群
  16. 【电信学】【2013】未知环境下移动机器人导航研究
  17. HTML实现简单的注册页面
  18. 介绍Java -D 命令行参数
  19. 清华大学计算机系哪个专业就业前景最好,清华大学有哪些专业最好就业?很多人都不知道!...
  20. 为什么浏览器请求一个接口有两次其中一次是Request Method: OPTIONS

热门文章

  1. python与tableau结合_Python与Tableau相结合,万字长文搞定传统线下连锁店数据分析...
  2. python 内置方法赋值_Python内置函数
  3. prim算法_最小生成树的本质是什么?Prim算法道破天机
  4. Markdown 基础语法 记录 复制到 typora 中就可以看出来了呦,或者预览哟
  5. java后门_@Java Web 程序员,我们一起给程序开个后门吧:让你在保留现场,服务不重启的情况下,执行我们的调试代码...
  6. php 插入2个数组,用PHP将2个数组插入mysql
  7. 【 Vivado 】输出延迟约束实例
  8. 学习压缩感知比较好的文章链接收藏
  9. 好的开始是成功的一半 -- 怎么做好一个项目的启动...
  10. 【大吉大利 今晚吃包】002 - array-first