QCustomPlot加入点
时间: 2025-02-11 08:21:13 浏览: 13
如何在 QCustomPlot 中添加数据点
为了向 QCustomPlot
添加数据点,可以利用其提供的接口函数来实现这一功能。具体来说,可以通过调用 addData()
方法将新的键值对(即 X 轴和 Y 轴的数据)添加到图表中[^3]。
下面是一个具体的 Python 代码示例展示如何操作:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtCore import QTimer
from qcustomplot import QCustomPlot, QCPGraph
app = QApplication(sys.argv)
window = QMainWindow()
custom_plot = QCustomPlot(window)
graph = custom_plot.addGraph()
def add_data_point(x_value, y_value):
graph.data().add(QCPGraph.Data(x_value, y_value))
# 假设每隔一秒添加一个新的随机数作为y坐标值,x为时间戳
timer = QTimer()
counter = 0
def update_graph():
global counter
new_y = some_function_to_get_new_y() # 替换成实际获取新数值的方法
add_data_point(counter, new_y)
counter += 1
timer.timeout.connect(update_graph)
timer.start(1000)
window.show()
sys.exit(app.exec_())
上述例子展示了定时器每秒触发一次更新图形的过程,在每次触发时都会通过 add_data_point()
函数往图上增加一个由时间和对应的新测量值得到的数据点。注意这里的 some_function_to_get_new_y()
需要被替换为你自己的逻辑以获得真实的Y轴数据。
相关推荐


















