MCPcopy Index your code
hub / github.com/plotly/plotly.py / configure_3d_axes

Function configure_3d_axes

plotly/express/_core.py:791–810  ·  view source on GitHub ↗
(args, fig, orders)

Source from the content-addressed store, hash-verified

789
790
791def configure_3d_axes(args, fig, orders):
792 patch = dict(
793 xaxis=dict(title_text=get_label(args, args["x"])),
794 yaxis=dict(title_text=get_label(args, args["y"])),
795 zaxis=dict(title_text=get_label(args, args["z"])),
796 )
797
798 for letter in ["x", "y", "z"]:
799 axis = patch[letter + "axis"]
800 if args["log_" + letter]:
801 axis["type"] = "log"
802 if args["range_" + letter]:
803 axis["range"] = [math.log(x, 10) for x in args["range_" + letter]]
804 else:
805 if args["range_" + letter]:
806 axis["range"] = args["range_" + letter]
807 if args[letter] in orders:
808 axis["categoryorder"] = "array"
809 axis["categoryarray"] = orders[args[letter]]
810 fig.update_scenes(patch)
811
812
813def configure_mapbox(args, fig, orders):

Callers

nothing calls this directly

Calls 2

get_labelFunction · 0.85
update_scenesMethod · 0.45

Tested by

no test coverage detected