diff --git a/ibis/expr/visualize.py b/ibis/expr/visualize.py
index e3a5cdffd483..2efebb0da0e0 100644
--- a/ibis/expr/visualize.py
+++ b/ibis/expr/visualize.py
@@ -72,18 +72,18 @@ def get_label(node):
)
if nodename is not None:
if isinstance(node, ops.Relation):
- label_fmt = "<{}: {}{}>"
+ label_fmt = "<{}: {}{}"
else:
- label_fmt = '<{}: {}
:: {}>'
+ label_fmt = '<{}: {}
:: {}'
# typename is already escaped
label = label_fmt.format(escape(nodename), escape(name), typename)
else:
if isinstance(node, ops.Relation):
- label_fmt = "<{}{}>"
+ label_fmt = "<{}{}"
else:
- label_fmt = '<{}
:: {}>'
+ label_fmt = '<{}
:: {}'
label = label_fmt.format(escape(name), typename)
- return label
+ return f'{label}
>'
DEFAULT_NODE_ATTRS = {"shape": "box", "fontname": "Deja Vu Sans Mono"}