📌  相关文章
📜  PyQtGraph - 设置折线图中线的符号笔(1)

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

PyQtGraph - 设置折线图中线的符号笔

简介

PyQtGraph是一个用于科学计算和数据分析的Python图形库。它允许用户创建交互式和高性能的绘图应用程序,包括2D和3D图形、动画和交互式绘图。

本文介绍如何在PyQtGraph的折线图中设置线的符号笔。

示例
import pyqtgraph as pg
import numpy as np

# 创建x坐标轴和数据
x = np.linspace(0, 10, 101)
y1 = np.sin(x)
y2 = np.cos(x)

# 创建画布和图形对象
pg.setConfigOption('background', 'w')
win = pg.GraphicsWindow(title="Line Plot with Symbol Pen")
p = win.addPlot()

# 绘制折线图并设置线的符号笔
pen = pg.mkPen(color=(255, 0, 0), width=1)
symbol = pg.mkPen(color=(0, 0, 255), width=2, style=pg.QtCore.Qt.SolidLine)
curve1 = p.plot(x, y1, pen=pen, symbolPen=symbol, symbol='x')
curve2 = p.plot(x, y2, pen=pen, symbolPen=symbol, symbol='o')

# 显示结果
win.show()
代码说明
  • 首先导入必要的库和模块,包括pyqtgraph和numpy。
  • 然后创建x坐标轴和对应的数据。
  • 接着创建画布和图形对象,设置背景颜色为白色。
  • 使用plot()方法绘制折线图并设置线的符号笔,其中pen表示线的样式,symbolPen表示符号笔的样式,symbol表示符号的类型。
  • 最后显示结果。
总结

本文介绍了如何在PyQtGraph的折线图中设置线的符号笔。通过设置符号笔,可以更好地展示数据并使其更具可读性。在实际应用中,可以根据不同的需求调整符号笔的颜色、样式和类型。