注意
转到末尾下载完整的示例代码。
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 分 3.272 秒)