python透明图处理_python – 强制matplotlib图的背景是透明的
我正在尝试在我正在编写的
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图的背景是透明的相关推荐
- python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法
1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...
- python仪表盘绘图_Python制作仪表盘图,比Excel快速N倍
之前写过一篇用Excel制作仪表盘图的教程高端大气上档次的Excel图形-仪表盘主要是利用环形图和饼图分别制成半圆环和指针,制作过程较为繁琐,且指针准确度不易掌控,这里我们用Python中的pyech ...
- python 仪表盘数据显示_Python制作仪表盘图,比Excel快速百倍
之前写过一篇用Excel制作仪表盘图的教程Excel可视化之精美仪表盘,主要是利用环形图和饼图分别制成半圆环和指针,制作过程较为繁琐,且指针准确度不易掌控,这里我们用Python中的pyecharts ...
- 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 ...
- 用python画雨滴_Python使用Matplotlib实现雨点图动画效果的方法
本文实例讲述了Python使用Matplotlib实现雨点图动画效果的方法.分享给大家供大家参考,具体如下: 关键点 win10安装ffmpeg animation函数使用 update函数 win1 ...
- 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 ...
- python ppt 绘图_Python数据分析-Matplotlib绘图基础
本文结构: 一.Matplotlib绘图基础及中文乱码解决 二.如何利用pandas绘图? 三.如何利用notebook制作分析报告? 图形在我们日常生活中无处不在.如果没有可视化,就是一些数字罗列, ...
- python绘制花朵图案_Python实现平行坐标图的绘制(plotly)方式
平行坐标图简介 当数据的维度超过三维时,此时数据的可视化就变得不再那么简单.为解决高维数据的可视化问题,我们可以使用平行坐标图.以下关于平行坐标图的解释引自百度百科:为了克服传统的笛卡尔直角坐标系容易 ...
- python 日历热力图_Python绘制日历图和热力图
本文以2019年全国各城市的空气质量观测数据为例,利用matplotlib.calmap.pyecharts绘制日历图和热力图.在绘图之前先利用pandas对空气质量数据进行处理. 2019年全国各城 ...
最新文章
- Java加载词向量_W2C得到词向量之后,如何得到句子向量,
- 一道关于信号量的问题
- APK加壳【2】内存加载dex实现详解
- mysql 新建数据库
- Table中Family和Qualifier的关系与区别(转载)
- Python3.5-20190501-廖老师的
- [架构] 分布式和集群的区别
- eclipse插件开发(一) 简易4页签编辑器(源码 | 设计 | JS | CSS)
- 自己编写的Java获取CRC16校验码
- js获取request参数值(javascript 获取request参数值的方法)
- centos7、Linux实现文件夹共享、Linux共享文件夹后无权限访问
- Makima修正Hermite插值
- java删除表格_Java 删除Word表格/表格内容
- 华为鸿蒙系统支持什么手机_华为鸿蒙系统支持的手机型号_鸿蒙系统支持华为哪几款手机...
- 三年级计算机 键盘指法 教案,第13课 键盘指法练习
- lab2 binary bomb 详解
- 算法导论为何被称为CLRS
- 什么是优化问题 Optimization Problem
- ioutil.ReadFile golang语法
- 【C】三子棋 VS 扫雷