【问题标题】:Pyqtgraph horizontal bar chartPyqtgraph水平条形图
【发布时间】:2023-03-29 00:18:01
【问题描述】:

我可以使用以下代码创建垂直条形图:

import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui

window = pg.plot()

y1 = [5, 5, 7, 10, 3, 8, 9, 1, 6, 2]
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
bargraph = pg.BarGraphItem(x=x, height=y1, width=0.6)
window.addItem(bargraph)

结果:

但现在我需要绘制一个水平条形图:

如何使用pyqtgraph 做到这一点?

【问题讨论】:

    标签: python pyqt5 bar-chart pyqtgraph


    【解决方案1】:

    只需将你的大脑旋转 90 度...

    参数:

    • x0 是条形的左侧(大多数情况下为零)。
    • y 变为域(线性级数)而不是 x。
    • height 成为酒吧的“厚度”,为了美观。
    • width 成为条形“长度”或输出值。

    BarGraphItem

    import pyqtgraph as pg
    from pyqtgraph.Qt import QtGui
    
    window = pg.plot()
    
    x1 = [5, 5, 7, 10, 3, 8, 9, 1, 6, 2]
    y = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    bargraph = pg.BarGraphItem(x0=0, y=y, height=0.6, width=x1)
    window.addItem(bargraph)
    QtGui.QApplication.instance().exec_()
    

    水平条形图示例

    【讨论】:

      猜你喜欢
      • 2017-09-30
      • 1970-01-01
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 2021-12-15
      • 2015-01-13
      • 2022-01-22
      相关资源
      最近更新 更多