行距,行距
|
该页面正在翻译中。 |
#
<无翻译>*马基科。行距,行距*-Function
linesegments(positions)
linesegments(vector_of_2tuples_of_points)
linesegments(x, y)
linesegments(x, y, z)
为每对点绘制一条线 (x,y,z), (x,y),或 职位.
地块类型
绘图类型别名 行距,行距 功能是 行距,行距.
例子:
using CairoMakie
f = Figure()
Axis(f[1, 1])
xs = 1:0.2:10
ys = sin.(xs)
linesegments!(xs, ys)
linesegments!(xs, ys .- 1, linewidth = 5)
linesegments!(xs, ys .- 2, linewidth = 5, color = LinRange(1, 5, length(xs)))
f
处理glmakie中的轮廓工件
在GLMakie中,3d线图可以根据线段的渲染顺序生成轮廓伪影。 目前有几种方法可以缓解这个问题,但它们都是有代价的:
-
fxaa=真将禁用线段的本机抗锯齿,并使用fxaa代替。 这导致不太详细的线条。 -
透明度=真将在一定程度上禁用深度测试,导致所有行都被渲染而没有工件。 然而,这条线总是会有一定程度的透明度。 -
透支=真将完全禁用深度测试(读取和写入)的情节,删除工件。 但是,这将更改线段的z顺序,并允许稍后渲染的绘图显示在linesegments绘图的顶部。
using GLMakie
ps = rand(Point3f, 500)
cs = rand(500)
f = Figure(size = (600, 650))
Label(f[1, 1], "base", tellwidth = false)
linesegments(f[2, 1], ps, color = cs, fxaa = false)
Label(f[1, 2], "fxaa = true", tellwidth = false)
linesegments(f[2, 2], ps, color = cs, fxaa = true)
Label(f[3, 1], "transparency = true", tellwidth = false)
linesegments(f[4, 1], ps, color = cs, transparency = true)
Label(f[3, 2], "overdraw = true", tellwidth = false)
linesegments(f[4, 2], ps, color = cs, overdraw = true)
f
属性
夹式飞机
默认值为 自动的
剪辑平面提供了一种在3D空间中进行剪辑的方法。 您可以设置最多8个向量 平面3f 飞机在这里,后面的情节将被裁剪(即变得不可见)。 默认情况下,剪辑平面继承自父绘图或场景。 您可以删除父 夹式飞机 通过传递 平面3f[].
颜色表
默认值为 @继承colormap:viridis
设置为数字采样的颜色表 颜色s. PlotUtils.cgrad(。..), 麦琪反向(any_colormap) 也可以使用,或者来自ColorBrewer或PlotUtils的任何符号。 要查看所有可用的颜色渐变,您可以调用 麦琪可用_gradients().
林泳,林泳
默认值为 什么都没有
设置线条的破折号图案。 选项是 :固体 (相当于 什么都没有), :点, :短跑, :dashdot 和 :dashdotdot. 这些也可以在带有间隙样式修饰符的元组中给出,或者 :正常, :密集 或 :松. 例如, (:点,:松) 或 (:dashdot,:密集).
对于自定义模式,请查看 麦琪林泳,林泳.