小编Den*_*nis的帖子

将我选择的颜色附加到 QPieSeries 的每个切片上

我想让饼图的每一片都成为我选择的颜色。我需要知道 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)

python pyqt pyqt5 qtcharts pyqtchart

2
推荐指数
1
解决办法
776
查看次数

从嵌套键中提取字典值,留下主键,然后转为列表

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)

python

1
推荐指数
1
解决办法
127
查看次数

标签 统计

python ×2

pyqt ×1

pyqt5 ×1

pyqtchart ×1

qtcharts ×1