python bar3d color_Matplotlib 3d plot将colorbar与不同轴关联

我目前正在使用matplotlib1.4.3在python2.7.9中进行一些3D绘图。(抱歉,我的评分还不允许我附加图片)。我想切换x轴和z轴的数据(如代码示例中所示),但同时也让colorbar与x轴关联,而不是z轴。在import pylab as py

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import axes3d

import matplotlib as mpl

from matplotlib import cm

# Create figure and get data

fig = plt.figure()

ax = fig.gca(projection='3d')

X, Y, Z = axes3d.get_test_data(0.05)

# Plot surface and colorbar

c1 = ax.plot_surface(Z, Y, X, rstride=8, cstride=8, alpha=0.9, cmap='PiYG_r')

cbar = plt.colorbar(c1)

# Labels

ax.set_xlabel('X')

ax.set_xlim3d(-100, 100)

ax.set_ylabel('Y')

ax.set_ylim3d(-40, 40)

ax.set_zlabel('Z')

ax.set_zlim3d(-40, 40)

plt.show()

当我在这个阶段切换x轴和z轴数据时,可以理解的是,colorbar还会自动更改以适应新的z轴值(最初是x轴值),因为它只与z变量相关联。在python中有没有一种方法可以使colorbar与其他轴(x轴或y轴)相关联?在

我试着看了colorbar文档。我目前怀疑config_axis()函数可能完成这项工作,但是没有文本解释如何使用它(http://matplotlib.org/api/colorbar_api.html)。在

提前谢谢。在

问候

弗朗索瓦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值