【发布时间】:2020-07-20 13:15:51
【问题描述】:
我想更改嵌入式 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()
【问题讨论】:
-
fig.add_subplot(111).plot(x, y, "bo", color="red")
-
我指的是点周围的白框,而不是点的颜色
标签: python matplotlib tkinter