我在python中创建了一个简单的pandastable表单,但是我在使用颜色获取行时遇到了一些问题。
我从文档中尝试了以下定义,但它似乎不起作用?
pt.setRowColors(rows=rows1, clr="red")
这是我的代码:
# pandas as pt
# rows1 is a list of rows i would like to color
app = tk.Tk()
f = tk.Frame(app)
f.pack(fill=tk.BOTH,expand=1)
pt = Table(f, dataframe=myData, showtoolbar=False, showstatusbar=False)
pt.show()
pt.setRowColors(rows=rows1, clr="red")
pt.redraw()
我希望30行有红色背景,但它什么也没做。我甚至没有得到错误.....
建议你应该使用十六进制值的颜色:
setRowColors(rows = None,clr = None,cols = None)[source]从菜单中设置行颜色。:param行:要着色的行号:param clr:十六进制的颜色:param cols:列号,也可以使用'all'
因此,根据这一点,以下应该将第1行中的所有行着色为:
setRowColors(rows=rows1, clr='#FF0000', cols=None)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。