保利
|
该页面正在翻译中。 |
#
<无翻译>*马基科。保利*-Function
poly(vertices, indices; kwargs...)
poly(points; kwargs...)
poly(shape; kwargs...)
poly(mesh; kwargs...)
根据给出的参数绘制多边形。 当给出顶点和索引时,它的功能类似于 网格;网格. 当给出点时,它会绘制一个多边形,按顺序连接所有点。 当给出一个形状时(基本上是任何可以分解的东西 几何学),它会情节 分解(形状).
poly(coordinates, connectivity; kwargs...)
绘制多边形,由 坐标 (顶点的坐标)和 连接性 (顶点之间的边)。
绘图类型
绘图类型别名 保利 功能是 保利.
例子:
using CairoMakie
using Makie.GeometryBasics
f = Figure()
Axis(f[1, 1])
poly!(Point2f[(0, 0), (2, 0), (3, 1), (1, 1)], color = :red, strokecolor = :black, strokewidth = 1)
f
using CairoMakie
using Makie.GeometryBasics
f = Figure()
Axis(f[1, 1])
# polygon with hole
p = Polygon(
Point2f[(0, 0), (2, 0), (3, 1), (1, 1)],
[Point2f[(0.75, 0.25), (1.75, 0.25), (2.25, 0.75), (1.25, 0.75)]]
)
poly!(p, color = :blue)
f
using CairoMakie
using Makie.GeometryBasics
f = Figure()
Axis(f[1, 1])
# vector of shapes
poly!(
[Rect(i, j, 0.75, 0.5) for i in 1:5 for j in 1:3],
color = 1:15,
colormap = :heat
)
f
using CairoMakie
using Makie.GeometryBasics
f = Figure()
Axis(f[1, 1], aspect = DataAspect())
# shape decomposition
poly!(Circle(Point2f(0, 0), 15f0), color = :pink)
f
using CairoMakie
using Makie.GeometryBasics
f = Figure()
Axis(f[1, 1]; backgroundcolor = :gray15)
# vector of polygons
ps = [Polygon(rand(Point2f, 3) .+ Point2f(i, j))
for i in 1:5 for j in 1:10]
poly!(ps, color = rand(RGBf, length(ps)))
f
using CairoMakie
using Makie.GeometryBasics
f = Figure()
Axis(f[1, 1])
# vector of shapes
poly!(
[Rect(i, j, 0.75, 0.5) for i in 1:5 for j in 1:3],
color = :white,
strokewidth = 2,
strokecolor = 1:15,
strokecolormap=:plasma,
)
f
属性
夹式飞机
默认值为 自动的
剪辑平面提供了一种在3D空间中进行剪辑的方法。 您可以设置最多8个向量 平面3f 飞机在这里,后面的情节将被裁剪(即变得不可见)。 默认情况下,剪辑平面继承自父绘图或场景。 您可以删除父 夹式飞机 通过传递 平面3f[].
颜色
默认值为 @继承patchcolor
设置poly的颜色。 可以是一个 向量资料{<:Colorant} 对于每个顶点颜色或单个 着色剂. A 矩阵{<:Colorant} 可用于用纹理为网格着色,该纹理要求网格包含纹理坐标。 也可以使用向量或矩阵的数字,这将使用颜色表参数将数字映射到颜色。 人们也可以使用一个 <:抽象模式,以规则图案复盖聚物,例如用于孵化。
颜色表
默认值为 @继承colormap:viridis
设置为数字采样的颜色表 颜色s. PlotUtils.cgrad(。..), 麦琪反向(any_colormap) 也可以使用,或者来自ColorBrewer或PlotUtils的任何符号。 要查看所有可用的颜色渐变,您可以调用 麦琪可用_gradients().
林泳,林泳
默认值为 什么都没有
设置线条的破折号图案。 选项是 :固体 (相当于 什么都没有), :点, :短跑, :dashdot 和 :dashdotdot. 这些也可以在带有间隙样式修饰符的元组中给出,或者 :正常, :密集 或 :松. 例如, (:点,:松) 或 (:dashdot,:密集).
对于自定义模式,请查看 麦琪林泳,林泳.