有两种不同的图表显示方式:
在网络浏览器中
在笔记本环境中
每个图表都有一个 chart.open() 方法,用户可以定义参数方法来使用其中任何一种:
import lightningchart as lc
lc.set_license('my-license-key')
chart = lc.LineChart(
x=[1, 2, 3, 4],
y=[1, 3, 2, 4]
)
chart.open(method="browser") # "browser" | "notebook"如果用户没有定义方法,那么如果不是在笔记本环境中运行,则默认为浏览器;如果是在笔记本环境中运行,则默认为笔记本。
使用笔记本方法时,请确保在代码单元的最后调用 chart.open(),否则图表将无法显示!
有关不同的外观选项,请参阅主题。
静态和实时显示模式
chart.open() 还有一个参数:布尔值 live
如果 live 设置为 False,图表将以一次性静态显示方式呈现。这种显示模式打开速度更快,更适用于快速和简单的可视化用例。
如果 live 设置为 True,则会启动本地服务器临时托管图表,并对其进行动态更新。这种显示模式打开速度稍慢,但能保留图表直到用户明确关闭当前 Python 运行时。在 Python 上对图表所做的任何更改都会自动应用到渲染视图,而无需再次调用 chart.open()。这种显示模式适用于任何实时可视化用例。
import lightningchart as lc
lc.set_license('my-license-key')
x = [1, 2, 3, 4]
y = [1, 3, 2, 4]
chart1 = lc.ScatterChart()
chart1.open(live=False)
chart1.add(x, y) # this won't show in the render view
chart2 = lc.LineChart()
chart2.open(live=True)
chart2.add(x, y) # this will show in the render view如果想托管动态图表,但又不想使用默认显示模式,可以使用 chart.open_live_server()
除了不打开渲染视图外,该函数的作用与 chart.open(live=True) 相同。此外,该函数还会返回动态图表的 URL。例如,该 URL 可用于将图表嵌入到某个自定义用户界面。
import lightningchart as lc
import webbrowser
lc.set_license('my-license-key')
chart = lc.LineChart(
x=[1, 2, 3, 4],
y=[1, 3, 2, 4]
)
url = chart.open_live_server() # get the URL of the live chart
webbrowser.open(url) # open the URL关闭实时图表
使用实时显示模式时,托管图表的服务器将一直处于打开状态,直到用户明确关闭为止。要关闭服务器并销毁实时图表实例时,请使用 chart.close() 方法。不保证 Ctrl+C 在 Windows 操作系统上有效。
import lightningchart as lc
lc.set_license('my-license-key')
chart = lc.LineChart()
chart.open(live=True) # open the live chart
# add the live data in "real-time"
chart.add(
x=[1, 2, 3, 4],
y=[1, 3, 2, 4],
)
chart.close() # close the live chart使用静态显示模式时不需要 chart.close()。
渝公网安备50010702505508