问题描述
我正在尝试为我的应用程序实现堆叠条形图,并且有如下数据:
App1,正在运行,1
app1,失败,2
App2,正在运行,1
App2,失败,0
App3,正在运行,1
App3,失败,0
我浏览了文档,但不明白如何实现它。下面的代码正在运行,但它在 x 轴上打印 1,2。我想要应用程序名称(x 轴上的 app1、App2,如果在放样栏上运行并失败,则否。请帮忙
def createBarChart(self,valueCount):
chart = QChart()
chart.setTitle("Bar chart")
series = QStackedBarSeries(chart)
m_dataTable =[
[
(QPointF(0,1),'Slice 0:0'),(QPointF(0,2),'Slice 0:1')
],[
(QPointF(1,'Slice 1:0'),(QPointF(1,0),'Slice 1:1')
],[
(QPointF(2,'Slice 2:0'),(QPointF(2,'Slice 2:1')
]
]
for i,data_list in enumerate(m_dataTable):
print (i,data_list)
set = QBarSet("Bar set " + str(i))
for value,p in data_list:
print (value,p)
print (value.y())
set << value.y()
series.append(set)
chart.addSeries(series)
chart.createDefaultAxes()
return chart
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)