在matklotlib图表附近的黑匣子在Tkinter

时间:2014-04-02 17:56:35

标签: python matplotlib tkinter

我在Tkinter帧中嵌入了一个pyplot图。整个人物周围都有一条粗黑线,我想摆脱它。它仅在我的Tkinter窗口被主动选择时出现:

pyplot with black border

我在Mac OS 10.9上使用Python 2.7.6。这是我的代码:

from Tkinter import *
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

class PlotFrame(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)

        self.fig = plt.figure()
        self.plot = self.fig.add_subplot(1, 1, 1)

        self.canvas = FigureCanvasTkAgg(self.fig, master=self)
        self.canvas.show()
        self.canvas.get_tk_widget().grid(row=0, column=0, sticky=(N), padx=20, pady=20)


root = Tk()
plot_frame = PlotFrame(root)
plot_frame.grid(row=0, column=0)
root.mainloop()

谢谢!

1 个答案:

答案 0 :(得分:1)

由canvas画面小部件的highlightthicknesshighlightcolor属性控制。如果您不想看到它,请将highlightthickness设置为零。