我想更改嵌入matplotlob图的背景色。我已经获得了更改小部件背景颜色的功能,但没有更改图表(内部)I mean the white part of the program
代码如下:
from tkinter import *
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
x = [1, 2, 3, 4, 5]
y = [1, 2, 3, 4, 5]
root = Tk()
root.title("graph embed")
root.geometry("200x300")
root.configure(bg="yellow")
ax = plt.gca()
ax.set_facecolor('yellow')
fig = plt.Figure(figsize=(5, 4), dpi=100)
fig.add_subplot(111).plot(x, y, "bo")
fig.set_facecolor("yellow")
chart = FigureCanvasTkAgg(fig, root)
chart.get_tk_widget().pack()
root.mainloop()
您正在创建两个分离轴并在错误的轴上更改面颜色。试试这个:
相关问题 更多 >
编程相关推荐