python画图三维标记_在python matplotlib中标记三维轴

我想这是一个简单的解决办法。我试图用字符串名称替换matplotlib中三维条形图中的整数值,最后一个无法解释地显示:import numpy as np

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure(figsize=(11,8.5))

ax = fig.add_subplot(111, projection='3d')

for c, z in zip([qwer for qwer in ['r', 'g', 'b', 'y']*20][:len(sss.keys())], sss.keys()):

xs = np.array(sss[z].keys())

ys = np.array([sss[z][key] for key in sss[z]])

cs = [c] * len(xs)

ax.bar(xs, ys, zs=z, zdir='y', color=cs, alpha=0.8)

ax.set_xlabel('Second Interval')

ax.set_ylabel('First Interval')

ax.set_zlabel('Frequency')

ax.set_xticklabels(['skip down','step down','stay','step up','skip up'])

ax.set_yticklabels(['','skip down','','step down','','stay','','step up','','skip up'])

ax.set_title('Proportional Frequency of S/S/S Intervals by Previous Interval')

plt.show()

sss是一个以其他字典为值的字典。在

不幸的是,我不能发布图片,但基本上图表看起来一切都很好,所有的字符串标签在x和y轴上的工作,除了'跳过'沿y轴。它就在y轴和z轴之间的角上,只是没有出现。在

怎么了?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值