Traces props
subsurfaceio.plotly_utils.traces_props
Plotly trace property literals for subsurfaceio models.
Shared Literal types for Pydantic fields that map to Plotly
Express and Graph Objects trace styling (mode, marker, line, colors).
Used by StyleMap, geotech plot
wrappers, in-situ test metadata, and reference figure overlays.
Classes:
| Name | Description |
|---|---|
Literals |
Allowed Plotly trace styling values used across subsurfaceio. |
Literals
Allowed Plotly trace styling values used across subsurfaceio.
Attributes:
| Name | Type | Description |
|---|---|---|
TraceMode |
Subset of Plotly |
|
Color |
CSS named colors for plot series, overlays, and logplot
line style. Hex and soil metadata stay free |
|
MarkerSymbol |
Plotly |
|
LineDash |
Plotly |
|
LineShape |
Plotly |
Note
Plotly marker.size=0 still renders a marker; use a very small value
such as 1e-5 to hide it. Use line.dash='0%, 100%' to hide a
line completely (not part of LineDash, which lists standard dash
styles only).
Color
class-attribute
instance-attribute
Color = Literal[
"aliceblue",
"antiquewhite",
"aqua",
"aquamarine",
"azure",
"beige",
"bisque",
"black",
"blanchedalmond",
"blue",
"blueviolet",
"brown",
"burlywood",
"cadetblue",
"chartreuse",
"chocolate",
"coral",
"cornflowerblue",
"cornsilk",
"crimson",
"cyan",
"darkblue",
"darkcyan",
"darkgoldenrod",
"darkgray",
"darkgreen",
"darkgrey",
"darkkhaki",
"darkmagenta",
"darkolivegreen",
"darkorange",
"darkorchid",
"darkred",
"darksalmon",
"darkseagreen",
"darkslateblue",
"darkslategray",
"darkslategrey",
"darkturquoise",
"darkviolet",
"deeppink",
"deepskyblue",
"dimgray",
"dimgrey",
"dodgerblue",
"firebrick",
"floralwhite",
"forestgreen",
"fuchsia",
"gainsboro",
"ghostwhite",
"gold",
"goldenrod",
"gray",
"green",
"greenyellow",
"grey",
"honeydew",
"hotpink",
"indianred",
"indigo",
"ivory",
"khaki",
"lavender",
"lavenderblush",
"lawngreen",
"lemonchiffon",
"lightblue",
"lightcoral",
"lightcyan",
"lightgoldenrodyellow",
"lightgray",
"lightgreen",
"lightgrey",
"lightpink",
"lightsalmon",
"lightseagreen",
"lightskyblue",
"lightslategray",
"lightslategrey",
"lightsteelblue",
"lightyellow",
"lime",
"limegreen",
"linen",
"magenta",
"maroon",
"mediumaquamarine",
"mediumblue",
"mediumorchid",
"mediumpurple",
"mediumseagreen",
"mediumslateblue",
"mediumspringgreen",
"mediumturquoise",
"mediumvioletred",
"midnightblue",
"mintcream",
"mistyrose",
"moccasin",
"navajowhite",
"navy",
"oldlace",
"olive",
"olivedrab",
"orange",
"orangered",
"orchid",
"palegoldenrod",
"palegreen",
"paleturquoise",
"palevioletred",
"papayawhip",
"peachpuff",
"peru",
"pink",
"plum",
"powderblue",
"purple",
"rebeccapurple",
"red",
"rosybrown",
"royalblue",
"saddlebrown",
"salmon",
"sandybrown",
"seagreen",
"seashell",
"sienna",
"silver",
"skyblue",
"slateblue",
"slategray",
"slategrey",
"snow",
"springgreen",
"steelblue",
"tan",
"teal",
"thistle",
"tomato",
"turquoise",
"violet",
"wheat",
"white",
"whitesmoke",
"yellow",
"yellowgreen",
]
LineDash
class-attribute
instance-attribute
LineShape
class-attribute
instance-attribute
MarkerSymbol
class-attribute
instance-attribute
MarkerSymbol = Literal[
"circle",
"square",
"diamond",
"cross",
"x",
"triangle-up",
"triangle-down",
"triangle-left",
"triangle-right",
"triangle-ne",
"triangle-se",
"triangle-sw",
"triangle-nw",
"pentagon",
"hexagon",
"hexagon2",
"octagon",
"star",
"hexagram",
"star-triangle-up",
"star-triangle-down",
"star-square",
"star-diamond",
"diamond-tall",
"diamond-wide",
"hourglass",
"bowtie",
"circle-cross",
"circle-x",
"square-cross",
"square-x",
"diamond-cross",
"diamond-x",
"cross-thin",
"x-thin",
"asterisk",
"hash",
"y-up",
"y-down",
"y-left",
"y-right",
"line-ew",
"line-ns",
"line-ne",
"line-nw",
"arrow-up",
"arrow-down",
"arrow-left",
"arrow-right",
"arrow-bar-up",
"arrow-bar-down",
"arrow-bar-left",
"arrow-bar-right",
]