我正在尝试在我正在编写的

Python Gtk3应用程序中包含一个matplotlib图.我想将图形的背景颜色设置为透明,这样图形就会显示出应用程序的自然灰色背景,但到目前为止我所尝试的内容似乎都没有效果.

这是一个MWE:

from gi.repository import Gtk

import matplotlib.pyplot as plt

import matplotlib.lines as mlines

import numpy as np

from matplotlib.backends.backend_gtk3agg import FigureCanvasGTK3Agg as FigureCanvas

class MyWindow(Gtk.Window):

def __init__(self):

Gtk.Window.__init__(self)

fig,ax = plt.subplots()

#fig.patch.set_alpha(0.0)

x,y = np.array([[0,1],[0,0]])

line = mlines.Line2D(x,y,c='#729fcf')

ax.add_line(line)

plt.axis('equal')

plt.axis('off')

fig.tight_layout()

sw = Gtk.ScrolledWindow()

sw.set_border_width(50)

canvas = FigureCanvas(fig)

sw.add_with_viewport(canvas)

layout = Gtk.Grid()

layout.add(sw)

self.add(layout)

win = MyWindow()

win.connect("delete-event",Gtk.main_quit)

win.show_all()

Gtk.main()

如果取消注释fig.patch.set_alpha(0.0)行,则背景颜色只会变为白色而不是灰色.所有建议非常感谢!

python透明图处理_python – 强制matplotlib图的背景是透明的相关推荐

  1. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法

    1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...

  2. python仪表盘绘图_Python制作仪表盘图,比Excel快速N倍

    之前写过一篇用Excel制作仪表盘图的教程高端大气上档次的Excel图形-仪表盘主要是利用环形图和饼图分别制成半圆环和指针,制作过程较为繁琐,且指针准确度不易掌控,这里我们用Python中的pyech ...

  3. python 仪表盘数据显示_Python制作仪表盘图,比Excel快速百倍

    之前写过一篇用Excel制作仪表盘图的教程Excel可视化之精美仪表盘,主要是利用环形图和饼图分别制成半圆环和指针,制作过程较为繁琐,且指针准确度不易掌控,这里我们用Python中的pyecharts ...

  4. python显示图像某列的颜色值_Python Pandas Matplotlib图由单列中定义的类型值着色

    我有以下格式的数据: import pandas as ps table={'time':[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5],\ 'data':[1,1,2,2,2,1,2 ...

  5. 用python画雨滴_Python使用Matplotlib实现雨点图动画效果的方法

    本文实例讲述了Python使用Matplotlib实现雨点图动画效果的方法.分享给大家供大家参考,具体如下: 关键点 win10安装ffmpeg animation函数使用 update函数 win1 ...

  6. python plot 时间_python – 在matplotlib中绘制时间与日期

    我有一个.csv文件,其中只有两列,日期和时间: 04-02-15,11:15 04-03-15,09:35 04-04-15,09:10 04-05-15,18:05 04-06-15,10:30 ...

  7. python ppt 绘图_Python数据分析-Matplotlib绘图基础

    本文结构: 一.Matplotlib绘图基础及中文乱码解决 二.如何利用pandas绘图? 三.如何利用notebook制作分析报告? 图形在我们日常生活中无处不在.如果没有可视化,就是一些数字罗列, ...

  8. python绘制花朵图案_Python实现平行坐标图的绘制(plotly)方式

    平行坐标图简介 当数据的维度超过三维时,此时数据的可视化就变得不再那么简单.为解决高维数据的可视化问题,我们可以使用平行坐标图.以下关于平行坐标图的解释引自百度百科:为了克服传统的笛卡尔直角坐标系容易 ...

  9. python 日历热力图_Python绘制日历图和热力图

    本文以2019年全国各城市的空气质量观测数据为例,利用matplotlib.calmap.pyecharts绘制日历图和热力图.在绘图之前先利用pandas对空气质量数据进行处理. 2019年全国各城 ...

最新文章

  1. Java加载词向量_W2C得到词向量之后,如何得到句子向量,
  2. 一道关于信号量的问题
  3. APK加壳【2】内存加载dex实现详解
  4. mysql 新建数据库
  5. Table中Family和Qualifier的关系与区别(转载)
  6. Python3.5-20190501-廖老师的
  7. [架构] 分布式和集群的区别
  8. eclipse插件开发(一) 简易4页签编辑器(源码 | 设计 | JS | CSS)
  9. 自己编写的Java获取CRC16校验码
  10. js获取request参数值(javascript 获取request参数值的方法)
  11. centos7、Linux实现文件夹共享、Linux共享文件夹后无权限访问
  12. Makima修正Hermite插值
  13. java删除表格_Java 删除Word表格/表格内容
  14. 华为鸿蒙系统支持什么手机_华为鸿蒙系统支持的手机型号_鸿蒙系统支持华为哪几款手机...
  15. 三年级计算机 键盘指法 教案,第13课 键盘指法练习
  16. lab2 binary bomb 详解
  17. 算法导论为何被称为CLRS
  18. 什么是优化问题 Optimization Problem
  19. ioutil.ReadFile golang语法
  20. 【C】三子棋 VS 扫雷

热门文章

  1. Spring DI(依赖注入)注解篇
  2. JavaWEB开发的国际化
  3. 这可能是最好的RxJava 2.x 入门教程学习系列
  4. 搭建外文技术博客程序员都应该有自己的博客
  5. 基于JAVA+SpringMVC+MYSQL的博客系统
  6. matlab实验5函数文件,实验五M文件和MATLAB设计技术总结.doc
  7. 【题解】SDOI2014数数
  8. Caffe Batch Normalization推导
  9. 转:jQuery常用插件
  10. JS作用域链(转载)