You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中使用LightningChart JS?能否集成到PyQt表单?

LightningChart Python 快速演示及PyQt集成说明

一、Python环境快速使用演示

首先通过pip安装LightningChart Python库:

pip install lightningchart

以下是一个简单的折线图示例,展示基础的数据可视化:

import lightningchart as lc
import numpy as np

# 初始化LightningChart(需提供许可证密钥,免费版可申请临时密钥)
lc.set_license('your-license-key')

# 创建XY坐标系图表
chart = lc.ChartXY()

# 生成示例数据
x = np.linspace(0, 10, 100)
y = np.sin(x)

# 添加折线数据系列
series = chart.add_line_series()
series.add(x, y)

# 设置图表和轴的标题
chart.set_title('Sin Wave Demo')
chart.get_default_x_axis().set_title('X Axis')
chart.get_default_y_axis().set_title('Y Axis')

# 打开图表窗口
chart.open()

注:免费试用版可通过官方渠道申请临时许可证密钥,替换代码中的your-license-key即可运行。

二、PyQt表单中使用LightningChart

可以在PyQt中集成LightningChart,核心方式是将LightningChart生成的图表导出为HTML文件,再通过PyQt的QWebEngineView组件加载该HTML。

示例代码如下:

import sys
import lightningchart as lc
import numpy as np
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout
from PyQt5.QtWebEngineWidgets import QWebEngineView

# 生成LightningChart图表并导出为HTML
lc.set_license('your-license-key')
chart = lc.ChartXY()
x = np.linspace(0, 10, 100)
y = np.cos(x)
series = chart.add_line_series()
series.add(x, y)
chart.set_title('Cos Wave in PyQt')
chart.export_html('lightningchart_demo.html')

# 创建PyQt主窗口
app = QApplication(sys.argv)
window = QMainWindow()
central_widget = QWidget()
layout = QVBoxLayout(central_widget)

# 加载HTML到Web视图组件
web_view = QWebEngineView()
web_view.load('lightningchart_demo.html')
layout.addWidget(web_view)

window.setCentralWidget(central_widget)
window.setWindowTitle('LightningChart in PyQt')
window.resize(800, 600)
window.show()

sys.exit(app.exec_())

注意:需提前安装PyQt5和PyQtWebEngine,执行pip install pyqt5 pyqtwebengine即可完成安装。

内容的提问来源于stack exchange,提问作者Lifat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 01:15:57