通过rcParams选择matplotlibs矩形选择器的颜色

2024-03-29 08:33:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我开发了一个Python应用程序(),它带有pyQt GUI和嵌入式matplotlib画布。有一个深色和浅色主题,颜色是通过matplotlib部件的QSS和rcParams选择的。然而,矩形选择器在黑暗主题中是看不见的(黑色对黑色)-有人知道如何通过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

^{pr2}$

Tags: 应用程序主题matplotlib颜色画布guiselectordict
1条回答
网友
1楼 · 发布于 2024-03-29 08:33:20

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))

相关问题 更多 >