AsciiCanvas#

class langchain_core.runnables.graph_ascii.AsciiCanvas(cols: int, lines: int)[source]#

用于绘制ASCII的类。

Parameters:
  • cols (int) – 画布中的列数。应大于1。

  • lines (int) – 画布中的行数。应大于1。

属性

TIMEOUT

方法

__init__(cols, lines)

box(x0, y0, width, height)

在ASCII画布上创建一个框。

draw()

在屏幕上绘制ASCII画布。

line(x0, y0, x1, y1, char)

在ASCII画布上创建一条线。

point(x, y, char)

在ASCII画布上创建一个点。

text(x, y, text)

在ASCII画布上打印文本。

__init__(cols: int, lines: int) None[source]#
Parameters:
  • cols (int)

  • lines (int)

Return type:

box(x0: int, y0: int, width: int, height: int) None[source]#

在ASCII画布上创建一个框。

Parameters:
  • x0 (int) – 盒子角落的x坐标。

  • y0 (int) – 盒子角落的y坐标。

  • width (int) – 盒子宽度。

  • height (int) – 框高度。

Return type:

draw() str[source]#

在屏幕上绘制ASCII画布。

Return type:

字符串

line(x0: int, y0: int, x1: int, y1: int, char: str) None[source]#

在ASCII画布上创建一条线。

Parameters:
  • x0 (int) – 线条应开始的x坐标。

  • y0 (int) – 线条应开始的y坐标。

  • x1 (int) – 线条应结束的x坐标。

  • y1 (int) – 线条应结束的y坐标。

  • char (str) – 用于绘制线条的字符。

Return type:

point(x: int, y: int, char: str) None[source]#

在ASCII画布上创建一个点。

Parameters:
  • x (int) – x 坐标。应大于等于 0 且小于画布中的列数。

  • y (int) – y 坐标。应大于等于 0 且小于画布中的行数。

  • char (str) – 要放置在画布上指定点的字符。

Return type:

text(x: int, y: int, text: str) None[source]#

在ASCII画布上打印文本。

Parameters:
  • x (int) – 文本应开始的x坐标。

  • y (int) – 文本应开始的y坐标。

  • text (str) – 应该打印的字符串。

Return type: