加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 一次设置所有matplotlib轴标签

发布时间:2020-12-20 11:49:41 所属栏目:Python 来源:网络整理
导读:由于我通常尝试在matplotlib图中标记我的轴,我发现我经常使用以下内容单独标记x / y / z轴: fig = plt.figure()ax = fig.add_subplot(1,1,projection='3d')# plot plot plotax.set_xlabel('x')ax.set_ylabel('y')ax.set_zlabel('z') 有没有办法将单个轴标签
由于我通常尝试在matplotlib图中标记我的轴,我发现我经常使用以下内容单独标记x / y / z轴:

fig = plt.figure()
ax = fig.add_subplot(1,1,projection='3d')
# <plot plot plot>
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')

有没有办法将单个轴标签设置减少到一个命令,理想情况下就像ax.set_labels([‘x’,’y’,’z’])?

解决方法

你可以使用ax.update来结束.例如:

fig = plt.figure()
ax = fig.add_subplot(1,projection='3d')

ax.update({'xlabel':'x','ylabel':'y','zlabel':'z'})

从docs for ax.update:

update(props)

Update the properties of this Artist from the dictionary prop.

因此,您可以使用ax.update更新轴标签,因此这有助于减少其他地方的代码.只需通过字典中要更新的属性即可.可以使用ax.properties()找到可用属性的列表

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读