【发布时间】:2015-04-18 03:15:33
【问题描述】:
如何去除每个画布周围出现的灰色边框?我已经将facecolor 设置为黑色,我认为应该处理它。
import matplotlib
matplotlib.use('TkAgg')
from numpy import arange, sin, cos, pi
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
from matplotlib.backend_bases import key_press_handler
from matplotlib.figure import Figure
import sys
if sys.version_info[0] < 3:
import Tkinter as Tk
else:
import tkinter as Tk
root = Tk.Tk()
root.configure(background='black')
x = Figure(figsize=(3,3), dpi=100, facecolor='black')
b = x.add_subplot(111, axisbg='#1a1a1a')
c = arange(0.0,3.0,0.01)
s = cos(2*pi*c)
b.plot(c,s)
f = Figure(figsize=(5,3), dpi=100, facecolor='black')
a = f.add_subplot(111, axisbg='#1a1a1a')
t = arange(0.0,3.0,0.01)
s = sin(2*pi*t)
a.plot(t,s)
canvas = FigureCanvasTkAgg(f, master=root)
canvas1 = FigureCanvasTkAgg(f, master=root)
canvas.show()
canvas.get_tk_widget().grid(row=0,column=0)
canvas1.show()
canvas1.get_tk_widget().grid(row=1,column=0)
Tk.mainloop()
【问题讨论】:
-
你真的需要使用 tkinter 吗?使用 qt 和 gtk 后端,您不会有这个问题。
标签: python python-2.7 matplotlib tkinter tkinter-canvas