📜  PyQtGraph – 条形图(1)

📅  最后修改于: 2023-12-03 15:33:55.500000             🧑  作者: Mango

PyQtGraph – 条形图

PyQtGraph是一个快速,灵活的Python图形库,可以用于创建各种类型的交互式图形。其中之一就是条形图。

安装PyQtGraph

要使用PyQtGraph,需要先安装它。可以使用以下命令在终端中安装:

pip install pyqtgraph
创建条形图

使用PyQtGraph创建条形图很简单。下面是一个简单的例子:

import pyqtgraph as pg
from pyqtgraph.Qt import QtGui

app = QtGui.QApplication([])
w = pg.GraphicsWindow()
plt = w.addPlot()
y = [1, 3, 2, 4, 3, 5]
plt.plot(y, kind='bar')
w.show()
app.exec_()

在这个例子中,我们使用PyQtGraph创建了一个条形图。首先,我们创建了一个QApplication对象,然后创建了一个GraphicsWindow对象。接下来,我们创建一个PlotItem对象,将其添加到窗口中,并绘制了一个条形图。

自定义条形图

PyQtGraph允许我们自定义条形图的各个方面,例如颜色,字体,轴的标签等。下面是一个带有自定义颜色和标签的例子:

import pyqtgraph as pg
from pyqtgraph.Qt import QtGui

app = QtGui.QApplication([])
w = pg.GraphicsWindow()
plt = w.addPlot()

x = [1, 2, 3, 4, 5]
y = [4, 2, 5, 1, 3]
plot_data = pg.BarGraphItem(x=x, height=y, brush='r')
plt.addItem(plot_data)

plt.setLabel('left', 'Value')
plt.setLabel('bottom', 'Category')
plt.show()
app.exec_()

在这个例子中,我们自定义了条形图的颜色为红色。我们还设置了左边轴的标签为Value,底部轴的标签为Category

总结

使用PyQtGraph创建条形图是相当简单的。下面是总结:

  • 首先,需要安装PyQtGraph。
  • 创建一个QApplication对象,以便在屏幕上显示窗口。
  • 创建一个GraphicsWindow对象,并添加PlotItem对象。
  • 绘制条形图。
  • 可以自定义条形图的各个方面,例如颜色,字体等。