注释
转到末尾 下载完整的示例代码。
3D 茎图#
演示 3D 中的茎图,它从基线到 z 坐标绘制垂直线,并在尖端放置标记。
可以使用 bottom 调整基线的位置。参数 linefmt、markerfmt 和 basefmt 控制图的基本格式属性。但是,与 plot
相反,并非所有属性都可通过关键字参数配置。要进行更高级的控制,请调整由 stem
返回的线对象。
fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
markerline, stemlines, baseline = ax.stem(
x, y, z, linefmt='grey', markerfmt='D', bottom=np.pi)
markerline.set_markerfacecolor('none')
plt.show()
可以使用 orientation 更改茎和基线的朝向。这决定了茎从头部点向 bottom 基线投影的方向。
例如,通过设置 orientation='x'
,茎沿 x 方向投影,基线位于 yz 平面中。
脚本总运行时间:(0 分 1.490 秒)