我能够使用 Python 中的 QtCharts 库生成图表,但我似乎不知道如何向我的图表添加轴标签...
我看到了 QValueAxis 的 setLabelFormat() 功能,但没有看到如何设置文本本身。我确信我缺少一些简单的东西。
这是我必须生成图表的代码:
def plotLossesChart(self):
set0 = QBarSet('Conduction Loss')
set1 = QBarSet('Switching Loss')
set0.append([random.randint(0, 10) for i in range(5)])
set1.append([random.randint(0, 10) for i in range(5)])
series = QStackedBarSeries()
series.append(set0)
series.append(set1)
chart = QChart()
chart.addSeries(series)
chart.setTitle('Loss Summary')
chart.setAnimationOptions(QChart.SeriesAnimations)
months = ('Upper FET', 'Lower FET', 'Driver', 'Inductor', 'Cap ESR')
axisX = QBarCategoryAxis()
axisX.append(months)
axisY = QValueAxis()
axisY.setRange(0, 15)
chart.addAxis(axisX, Qt.AlignBottom)
chart.addAxis(axisY, Qt.AlignLeft)
chart.legend().setVisible(True)
chart.legend().setAlignment(Qt.AlignBottom)
return chart
def plotEfficiencyChart(self):
series = QLineSeries()
load = [0, …Run Code Online (Sandbox Code Playgroud)