首页 > 其他分享 >matplotlib的图形后端

matplotlib的图形后端

时间:2024-05-26 09:11:14浏览次数:25  
标签:plot TkAgg agg apt matplotlib 图形 安装

概述

通常,matplotlib使用 TkAgg 做为后端(back end),但这要保证安装了 python3-tk 包。否则 matplotlib就使用 agg 做为后端,agg 只能保存图像,不能显示图像。

设置 TkAgg

  1. 检查是否当前后端。
import matplotlib
matplotlib.get_backend()

若显示'TkAgg',则表示已经安装,若'agg',则表示没有安装。
2. 安装
在系统环境下,pip的安装功能被系统apt命令接管。所以要用apt去安装pip包,格式统一为:python3-xyz,xyz为包名。

sudo apt install python3-tk

使用 agg 后端保存图像

只需 plot.savefig('name.png') 即可。举例:

import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.savefig('plot.png')

标签:plot,TkAgg,agg,apt,matplotlib,图形,安装
From: https://www.cnblogs.com/litifeng/p/18213349

相关文章

  • ShareStation工作站虚拟化实现图形工作站的一机多用,满足大型设计软件需求
    一、背景公司设计部需要使用大型的CAD/CAM软件进行设计。比如运行Siemens NX的工作站配置了i913900KF和NVIDIARTXA5000显卡。略微差一些的工作站,配置了A2000的显卡。还有一些相对老旧的工作站配置Q2000/Q2200的显卡。实际工作中,设计师的工作是分阶段的。有些设计......
  • Viso的对象图形复制到word,发现图形画布底部有大量空白,如何解决
    1viso对象插入到wordVIso的图可以作为对象插入到word中,直接复制即可,复制后,可以在word中双击,关联到viso中,进行更改,很方便。正常情况下,在viso中做好图形后,直接复制到word中即可,在word中双击,关联到viso中。如下图:偶尔会存在一些格式比例大小的问题,导致对象下面很多空白,如下图:2......
  • D - AtCoder Wallpaper(求图形面积)
    思路:求f(c,d)+f(a,b)-f(a,d)-f(c,b);代码:intf(intx,inty){if(y%2==0){y=y/2;intans=y*(x/4)*8;x%=4;if(x==1){ans+=y*3;}elseif(x==2){ans+=y*6......
  • 图形验证码uni版
    在uniapp中使用平常vue中的图形验证码,发现有些功能如getContext()等方法无法使用,网上借鉴的地址https://blog.csdn.net/DreamPossible20/article/details/1309727351、在src/utils目录下新建文件mcaptcha.js//mcaptcha.jsexportclassMcaptcha{constructor(option......
  • matplotlib 中的字体 fallback
    matplotlib的默认字体不支持中文。为了支持中文内容,我们可以选择将默认字体切换为中文字体,如宋体:importmatplotlib.pyplotaspltplt.rcParams['font.family']='SimSun'但是,宋体的英文和数字字符不太美观。很多时候我们需要中文使用宋体、英文使用TimesNewRoman字体。......
  • CentOS7 图形界面管理(7.9)
    1.关于/etc/inittab网上很多都说用着个配置cat/etc/inittab大概意思就是说,这种设置方式已经不再使用2.建议使用systemctl用法systemctlget-default#multi-user.target#相当于init3#graphical.target#相当于init6#直接设置systemctlset-defaultmulti-us......
  • Python数据分析numpy、pandas、matplotlib包
    Python数据分析numpy、pandas、matplotlib一、基础1.1notebook的一些配置快捷键:ctrl+enter执行单元格程序并且不跳转到下一行esc+L可以显示行号结果是打印的而没有返回任何的值就没有out1.2列表基础知识回顾b=[1,2.3,'a','b']b#列表中的元素允许各个元素不一样......
  • Qt/C++音视频开发74-合并标签图形/生成yolo运算结果图形/文字和图形合并成一个/水印滤
    一、前言在使用yolo做人工智能运算后,运算结果除了一个方框,还可能需要增加文字显示在对应方框上,以便标记是何种物体,比如显示是人还是动物,或者还有可能追踪人员,显示该人员的姓名。这种应用场景非常普遍,而且非常有必要,可以非常直观的直接看到对应移动的物体是什么。当然也有个缺点,就......
  • matplotlib
    展示图片--imshow主要参数:image可选的image可是:(M,N)具有标量数据的图像。使用归一化和颜色映射将值映射到颜色(M,N,3):具有RGB值(0-1浮点数或0-255整数)的图像。(M,N,4):具有RGBA值(0-1浮点数或0-255整数)的图像,即包括透明度。其他参数cmap:颜色设置常用的值......
  • 如何使用Python和Plotly绘制3D图形
    本文分享自华为云社区《Plotly绘制3D图形》,作者:柠檬味拥抱。在数据可视化领域,三维图形是一种强大的工具,可以展示数据之间的复杂关系和结构。Python语言拥有丰富的数据可视化库,其中Plotly是一款流行的工具,提供了绘制高质量三维图形的功能。本文将介绍如何使用Python和Plotly来绘......