Rule mark
The RuleX mark draws vertical lines given a list of \(x\) positions.
import plotynium as ply
plot = ply.plot(
[
ply.rule_x(
[i / 10 for i in range(11)],
stroke=lambda d: ply.Interpolation.INFERNO(d[0][0]), # (1)!
),
],
)
with open("rule_x.svg", "w") as file:
file.write(str(plot))
- The type of
d
istuple[tuple[float, float], tuple[float, float]]
which represents \(((x_0, y_0), (x_1, y_1))\) coordinates of one line. Also,ply.Interpolation
accepts values between0
and1
.
The RuleY mark draws horizontal lines given a list of \(y\) positions.
import plotynium as ply
plot = ply.plot(
[
ply.rule_y(
[i / 10 for i in range(11)],
stroke=lambda d: ply.Interpolation.INFERNO(d[0][1]), # (1)!
),
],
)
with open("rule_y.svg", "w") as file:
file.write(str(plot))
- The type of
d
istuple[tuple[float, float], tuple[float, float]]
which represents \(((x_0, y_0), (x_1, y_1))\) coordinates of one line. Also.ply.Interpolation
accepts values between0
and1
.