Skip to content

绘图

Navi Stream 提供了两个绘图语句用于在图表上渲染图形元素:plothline

plothline 只能在顶层作用域中使用,不能在函数内部使用。

plot

plot 在图表上绘制一个数据序列。它接受一个必选的位置参数(要绘制的值)以及多个可选的命名参数。

语法格式

nvs

参数

参数类型必选默认值说明
valuenumber要绘制的数值。
titlestring序列在图例中的显示名称。
colorcolor序列的颜色。可以是颜色字面量(如 #red#ff8d1e)或变量。
styleplotstyleplotstyle.line序列的绘制样式。
keystring序列的唯一标识符,用于程序化引用。
hiddenboolfalse如果为 true,则该序列默认隐藏。
format_numberboolfalse如果为 true,数值将使用数字格式化显示(如千位分隔符)。

绘制样式

plotstyle 枚举提供以下样式:

说明
plotstyle.line绘制折线图(默认)。
plotstyle.histogram绘制柱状图。
plotstyle.circles绘制圆点标记。
plotstyle.stick绘制垂直棒线。

示例

基本折线图:

nvs

多个序列使用不同颜色:

nvs

使用变量动态设置颜色:

nvs

使用不同的绘制样式:

nvs

隐藏序列:

nvs

hline

hline 在图表上绘制一条固定值的水平线。通常用于标记超买/超卖等参考水平线。

语法格式

nvs

参数

参数类型必选默认值说明
valuenumber水平线的 y 轴数值。
colorcolor线条的颜色。
stylelinestylelinestyle.solid线条的绘制样式。
widthnumber线条的宽度。
show_labelboolfalse如果为 true,在线条上显示数值标签。

线条样式

linestyle 枚举提供以下样式:

说明
linestyle.solid绘制实线(默认)。
linestyle.dash绘制虚线。

示例

简单水平线:

nvs

标记超买和超卖水平线:

nvs

使用实线样式:

nvs