Dashing
更多信息
范例
打开所有单元 关闭所有单元基本范例 (4)
Table[Graphics[{Dashing[{r, 0.1 - r}], Line[{{0, 0}, {2, 1}}]}], {r, {0.01, 0.03, 0.05, 0.08}}]Table[Graphics3D[{Dashing[{r, 0.1 - r}], Line[{{0, 0, 0}, {2, 1, 1}}]}], {r, {0.01, 0.03, 0.05, 0.08}}]p2 = Polygon[{{-1, 0}, {0, Sqrt[3]}, {1, 0}}];Table[Graphics[{Pink, EdgeForm[Dashing[r]], p2}], {r, {0.01, 0.05, 0.1}}]p3 = Polygon[{{1, 0, 0}, {0, 0, 1}, {1, 1, 1}}];Table[Graphics3D[{Pink, EdgeForm[{Dashing[r]}], p3}], {r, {0.01, 0.05, 0.1}}]用 PlotStyle 在图形中设置虚线的样式:
Plot[{Sin[x], Cos[x]}, {x, 0, 2 π},
PlotStyle -> {Dashing[Tiny], Dashing[Large]}]Grid[Table[x, {4}, {7}], Frame -> All, FrameStyle -> Dashing[Tiny]]范围 (8)
虚线规范 (5)
Graphics[{Dashing[{}], Line[{{0, 0}, {2, 1}}]}]Dashing[r] 等同于 Dashing[{r,r}]:
Table[Graphics[{Dashing[r], Line[{{0, 0}, {2, 1}}]}], {r, {0.01, 0.03, 0.05, 0.08}}]Table[Graphics[{Dashing[r], Line[{{0, 0}, {2, 1}}]}], {r, {Tiny, Small, Medium, Large}}]Graphics[{Dashing[{0.1, 0.02, 0.05}], Line[{{0, 0}, {2, 1}}]}]Table[Graphics[{Line[{{0, 0}, {2, 1}}], Dashing[{.1, .05}, o], Red, Opacity[.5], Thickness[.05], Line[{{0, 0}, {2, 1}}]}], {o, {-0.05, 0, 0.05}}]Table[Graphics[{Line[{{0, 0}, {2, 1}}], Dashing[{.1, .1}, 0, CapForm[c]], Red, Opacity[.5], Thickness[.05], Line[{{0, 0}, {2, 1}}]}], {c, {"Round", "Butt", "Square"}}]影响的基元 (3)
Graphics[{Dashing[0.02], Arrow[{{0, 0}, {2, 1}}]}]用 EdgeForm 指定图形基元边的虚线样式:
Table[Graphics[{Pink, EdgeForm[Dashing[r]], Disk[]}], {r, {0.01, 0.05, 0.1}}]Table[Graphics[{Pink, EdgeForm[Dashing[r]], Rectangle[]}], {r, {0.01, 0.05, 0.1}}]Table[Graphics3D[{Pink, EdgeForm[Dashing[r]], Cylinder[]}, Boxed -> False], {r, {0.01, 0.05, 0.1}}]Table[Graphics3D[{Pink, EdgeForm[Dashing[r]], Cuboid[]}, Boxed -> False], {r, {0.01, 0.05, 0.1}}]属性和关系 (6)
用 Dashed、Dotted 和 DotDashed 指定预定义的绝对虚线:
{Graphics[{Dashed, Line[{{0, 0}, {2, 1}}]}], Graphics[{Dotted, Line[{{0, 0}, {2, 1}}]}], Graphics[{DotDashed, Line[{{0, 0}, {2, 1}}]}]}Dashing 用图形总宽度的比例定义线段的长度.:
Graphics[{Thick, Dashing[{0.05, 0.1}], Line[{{-1, 0}, {1, 0}}]}, Frame -> True]Dashing 依赖于图形尺寸:
Table[Graphics[{Dashing[.05], Line[{{0, 0}, {2, 1}}]}, ImageSize -> s], {s, {50, 100, 150}}]AbsoluteDashing 按打印机的点来定义线段的长度:
Graphics[{Thickness[.02], AbsoluteDashing[{15}], Line[{{0, 0}, {1, 0}}], Text[Style["15 points", Black, FontSize -> 15], {0.5, 0.1}]}]AbsoluteDashing 和图像尺寸无关:
Table[Graphics[{AbsoluteDashing[10], Line[{{0, 0}, {2, 1}}]}, ImageSize -> s], {s, {50, 100, 150}}]可以通过 Thickness 来指定线段的粗细:
Table[Graphics[{Thickness[r], Dashing[Medium], Line[{{0, 0}, {2, 1}}]}], {r, {0.01, 0.03, 0.05}}]长度为 0 的线段给出一个点,点的尺寸由 Thickness 定义:
Graphics[{Thickness[.05], Dashing[{0, 0.1}], Line[{{0, 0}, {2, 1}}]}]Graphics[{Dashing[{.2, .15}], CapForm["Round"], Thickness[.1], Line[{{0, 0}, {1, 1}}]}]指定 Dashing 的第三个参数来设置所有短线的端点格式:
Graphics[{Dashing[{.2, .15}, 0, "Round"], Thickness[.1], Line[{{0, 0}, {1, 1}}]}]可能存在的问题 (1)
巧妙范例 (3)
Graphics[Table[{Hue[RandomReal[]], Dashing[RandomReal[{0, 0.07}]], Circle[RandomReal[1, {2}], RandomReal[]]}, {20}]]ParametricPlot[t{Cos[t], Sin[t]}, {t, 0, 50}, PlotStyle -> Directive[Thick, Dashing[RandomReal[{0, 0.05}, 100]]]]Animate[Graphics[{Dashing[{.04, .04}, a], Table[Line[{{0, 0}, {Cos[b], Sin[b]}}], {b, 0, 2 π, π / 20}]}], {a, 0.64, 0}]技术笔记
-
▪
- 三维图形指令
历史
1988年引入 (1.0) | 在以下年份被更新:2007 (6.0) ▪ 2021 (12.3)
文本
Wolfram Research (1988),Dashing,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Dashing.html (更新于 2021 年).
CMS
Wolfram 语言. 1988. "Dashing." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/Dashing.html.
APA
Wolfram 语言. (1988). Dashing. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Dashing.html 年
BibTeX
@misc{reference.wolfram_2026_dashing, author="Wolfram Research", title="{Dashing}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/Dashing.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dashing, organization={Wolfram Research}, title={Dashing}, year={2021}, url={https://reference.wolfram.com/language/ref/Dashing.html}, note=[Accessed: 15-September-2026]}