所以这是一个简化的版本,但是正如你所看到的,我用matplotlib创建了一个图并显示它。我用“gray21”显示它,它对Tkinter对象有效,但在这里不起作用。“白色”是我发现的唯一有效的颜色。我怎样才能得到各种各样的颜色?我可以使用RGB或某种形式的精确颜色规格,因为我有一个颜色的想法(R:70G:70B:70)。什么样的颜色才有用。patch.set\u face颜色()拿?你知道吗
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from Tkinter import *
root=Tk()
root.geometry('1000x700')
root.configure(bg="gray21")
root.title("My Graph")
one_day_fig=plt.figure()
one_day_fig.patch.set_facecolor('gray21')
plt.plot([1,2,3], [2,4,6])
my_canvas = FigureCanvasTkAgg(one_day_fig,master=root)
plot_widget = my_canvas.get_tk_widget()
plot_widget.place(x=50, y=50)
root.mainloop()
RGB值可以指定为0到255之间的3元组整数,也可以指定为0到1之间的3元组浮点。你知道吗
因此元组
(70,70,70)
将对应于(70/255., 70/255., 70/255.)
。你知道吗这可以用作matplotlib的颜色规范。你知道吗
相关问题 更多 >
编程相关推荐