小编use*_*319的帖子

Matplotlib 3D条形图:轴问题

我遇到了在x,y,z轴上获取数据的问题.我的代码是我的代码.我为不同的轴定义范围(dx,dy.dz)的方式是否有任何问题.

result=[['122', '109', '2343', '220', '19'],
 ['15', '407', '37', '10', '102'],
 ['100', '100', '100', '100', '100'],
 ['113', '25', '19', '31', '112'],
 ['43', '219', '35', '33', '14'],
 ['132', '108', '256', '119', '14'],
 ['22', '48', '352', '51', '438']]

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
import matplotlib.dates as dates

def format_date(x, pos=None):
     return dates.num2date(x).strftime('%m/%d/%Y')

fig=plt.figure()
ax1=fig.add_subplot(111,projection='3d')

xpos=[10/11/2013,10/12/2013,10/13/2013,10/14/2013,10/15/2013]
ypos=['A1','C1','G1','M1','M2','M3','P1']
zpos=result

dx=[5]
dy=[7]
dz=[7]
ax1.w_xaxis.set_major_formatter(ticker.FuncFormatter(format_date))
ax1.bar3d(xpos,ypos,zpos,dx,dy,dz,color='#00ceaa')
plt.show()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:


TypeError                                 Traceback (most recent call last)
<ipython-input-45-02cd8e7ee228> in <module>()
     18 dz=[17] …
Run Code Online (Sandbox Code Playgroud)

python plot numpy matplotlib mplot3d

3
推荐指数
1
解决办法
4243
查看次数

标签 统计

matplotlib ×1

mplot3d ×1

numpy ×1

plot ×1

python ×1