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