我想让饼图的每一片都成为我选择的颜色。我需要知道 QPieSlice 的 snytax(如果这是我使用的)以及如何将颜色附加到馅饼的特定切片上。例如,我希望“自动”切片为“#00FF00”,“就业”切片为“#1A8CFF”等。
下面是我的馅饼的碎片。我尝试过各种事情,例如:
QPieSlice.setBrush(QPieSlice.setColor(QColor('#00FF00')))
Run Code Online (Sandbox Code Playgroud)
但它不起作用,即使它起作用了,我也不知道如何将它附加到特定的切片以及将它放在哪里。
series.append("Auto", self.expensesWindow.piechart[0])
series.append("Employment", self.expensesWindow.piechart[1])
series.append("Insurance", self.expensesWindow.piechart[2])
series.append("Household", self.expensesWindow.piechart[3])
series.append("Housing", self.expensesWindow.piechart[4])
series.append("Entertainment", self.expensesWindow.piechart[5])
series.append("Utilities", self.expensesWindow.piechart[6])
series.append("Other", self.expensesWindow.piechart[7])
Run Code Online (Sandbox Code Playgroud) a = {
1: {'abc': 50, 'def': 33, 'xyz': 40},
2: {'abc': 30, 'def': 22, 'xyz': 45},
3: {'abc': 15, 'def': 11, 'xyz': 50}
}
Run Code Online (Sandbox Code Playgroud)
我想迭代这个嵌套字典,删除子键(或提取子键值),但保留主键。第二步是将字典变成列表的列表:
b = [
[1, 50, 33, 40],
[2, 30, 22, 45],
[3, 15, 11, 50]
]
Run Code Online (Sandbox Code Playgroud)
我浏览了这里无数关于提取键和值的帖子,但找不到足够接近的示例来满足我的需要(这仍然是新的):到目前为止,我有这个:
for key in a.keys():
if type(a[key]) == dict:
a[key] = a[key].popitem()[1]
Run Code Online (Sandbox Code Playgroud)
这给出了这个 - 每个键中第三个子键的值:这是一个开始,但不完整或我想要的
{1: 40, 2: 45, 3: 50}
Run Code Online (Sandbox Code Playgroud)