我开发了一个带有pyQt GUI和嵌入式matplotlib画布的Python应用程序()。有一个黑暗和轻盈的主题,通过QSS和rcParams为matplotlib部分选择颜色。但是,矩形选择器在黑暗主题中是不可见的(黑色黑色) - 有人知道如何通过rcParams选择它的颜色吗?
使用下面的@AK_S答案,我想从dict中读取设置,例如:
mpl_rc = {
'toggle_selector.RS' : {'drawtype': 'box',
'recttype':dict(
facecolor='green', edgecolor = 'black', alpha=0.2, fill=True)}
}
但是,我在执行
时收到错误消息:'toggle_selector.RS' is not a valid rc parameter
from matplotlib import rcParams
for key in mpl_rc:
rcParams[key] = mpl_rc[key]
答案 0 :(得分:0)
rectprops是您可以使用的属性。
示例代码:
toggle_selector.RS = RectangleSelector(plt.gca(), selected_data,
drawtype='box', useblit=True,
minspanx=5, minspany=5,
spancoords='pixels',
interactive=False, rectprops = dict(facecolor='green', edgecolor = 'black', alpha=0.2, fill=True))