langchain_core.runnables.graph_ascii.AsciiCanvas

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

用于在ASCII中绘制的类。

参数:

cols(int):画布中的列数。应大于1。 lines(int):画布中的行数。应大于1。

Attributes

TIMEOUT

Methods

__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画布上打印文本。

Parameters
  • cols (int) –

  • lines (int) –

Return type

None

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

  • lines (int) –

Return type

None

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

在ASCII画布上创建一个框。

参数:

x0(整数):框的角落的x坐标。 y0(整数):框的角落的y坐标。 宽度(整数):框的宽度。 高度(整数):框的高度。

Parameters
  • x0 (int) –

  • y0 (int) –

  • width (int) –

  • height (int) –

Return type

None

draw() str[source]

在屏幕上绘制ASCII画布。

Return type

str

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

在ASCII画布上创建一条线。

参数:

x0(int):线条应该从哪里开始的x坐标。 y0(int):线条应该从哪里开始的y坐标。 x1(int):线条应该在哪里结束的x坐标。 y1(int):线条应该在哪里结束的y坐标。 char(str):用于绘制线条的字符。

Parameters
  • x0 (int) –

  • y0 (int) –

  • x1 (int) –

  • y1 (int) –

  • char (str) –

Return type

None

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

在ASCII画布上创建一个点。

参数:

x(int):x坐标。应大于等于0且小于画布中的列数。 y(int):y坐标。应大于等于0且小于画布中的行数。 char(str):要放置在画布上指定点的字符。

Parameters
  • x (int) –

  • y (int) –

  • char (str) –

Return type

None

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

在ASCII画布上打印文本。

参数:

x(int):文本应该开始的x坐标。 y(int):文本应该开始的y坐标。 text(str):应该打印的字符串。

Parameters
  • x (int) –

  • y (int) –

  • text (str) –

Return type

None