VertexShapeFunction

VertexShapeFunction

Graph 和相关函数的一个选项和注解,指定绘制每个顶点时用于生成图形基元的函数.

更多信息

  • 可以使用下列选项设置:
  • Automatic默认的顶点函数
    None不绘制顶点
    "name"一个已命名的顶点函数
    func一个普通顶点函数
    {vi->vfi,}对顶点 vi 使用顶点函数 vfi
    {pattivfi,}对与模式 patti 匹配的顶点使用 vfi
  • 封装 Annotation[v,VertexShapeFunction->f] 可在利用诸如 Graph 的函数创建图时使用.
  • 利用 ResourceData["VertexShapeFunction"] 获取所有已命名的顶点函数列表.
  • VertexShapeFunction->func 指定每个顶点应该使用由 func[{x,y},v,{w,h}] 提供的图形基元绘制,其中 {x,y} 是中心,v 是顶点名称,而 {w,h} 是宽度和高度.
  • 顶点函数 func 应该在由布局算法自动计算所得的边界框 {{x-w,x+w},{y-h,y+h}} 中绘制图形基元.

范例

打开所有单元关闭所有单元

基本范例  (4)

利用预定义顶点函数绘制顶点:

对于单个顶点指定顶点函数:

使用一个 Annotation 封装来指定单个顶点函数:

通过运行程序绘制顶点:

范围  (13)

VertexShapeFunction 规范  (9)

VertexShapeFunction 可用于普通图:

矩阵图:

特殊图:

随机图:

使用 Annotation 封装中的 VertexShapeFunction

VertexShapeFunction 可与模式一起使用:

VertexShapeFunction 可以与 VertexStyle 合起来使用:

VertexShapeFunction 具有比 VertexStyle 更高的优先级:

VertexShapeFunction 可以与 VertexSize 合起来使用:

VertexShapeFunction 具有比 VertexShape 更高的优先级:

VertexShapeFunction 画廊  (4)

获取 VertexShapeFunction 的内置设置列表:

使用 VertexShapeFunction"Basic" 集合中的内置设置:

简单基本形状:

普通基本形状:

使用 VertexShapeFunction"Rounded" 集合中的内置设置:

使用 VertexShapeFunction"Concave" 集合中的内置设置:

可能存在的问题  (1)

Inset 渲染图形或图像:

VertexShape 接受将图形或图像用作顶点:

Wolfram Research (2010),VertexShapeFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/VertexShapeFunction.html.

文本

Wolfram Research (2010),VertexShapeFunction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/VertexShapeFunction.html.

CMS

Wolfram 语言. 2010. "VertexShapeFunction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/VertexShapeFunction.html.

APA

Wolfram 语言. (2010). VertexShapeFunction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/VertexShapeFunction.html 年

BibTeX

@misc{reference.wolfram_2024_vertexshapefunction, author="Wolfram Research", title="{VertexShapeFunction}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/VertexShapeFunction.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_vertexshapefunction, organization={Wolfram Research}, title={VertexShapeFunction}, year={2010}, url={https://reference.wolfram.com/language/ref/VertexShapeFunction.html}, note=[Accessed: 22-November-2024 ]}