在 Python 中向 PyQT 图表添加单独的轴标签?

Add individual Axis Labels to PyQT chart in Python?

我正处于项目的最后部分,我们只需要制作一个图表来显示节目和电影的数量及其收视率趋势。我有 4 个不同的条形图项目,我想知道是否有办法为每个单独的条形图添加标签?例如,这是其中一个酒吧

y4 = [fourth]
x4 = [4.33]
bg4 = pg.BarGraphItem(x=x4, height=y4, width=0.2, brush='red', setLabel="Shows Down")
bg4.setX(0)
bg4.setY(0)

您可以使用一组 TextItem 并将栏设置为其父项:

text = pg.TextItem('Some bar', angle=90, color='#ffff00')
# reparent the item and make it a child of the bar
text.setParentItem(bg4)
# set the position to the x of the bar
text.setX(x4[0])
# use the x as left of the text and the y as vertical middle (referenced
# to the text orientation)
text.setAnchor(QPointF(0, .5))

请注意,您无需创建单独的条形,只要它们属于同一组并共享相同的颜色即可:只需添加 xheight 作为它们的位置和值的列表。