當我製作一個具有4個或更多值的三維條形圖時,圖形看起來正確,但是當我用3條形圖嘗試時,條形變成三角形,發生了什麼?Matplotlib中的三維條形圖問題
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
color_grade_classes = ['#80FF00','#FFFF00','#FF8000', '#FF0000']
for colors, rows in zip(color_grade_classes, [3,2,1,0]):
indexs = np.arange(3)
heights = np.random.rand(3)
print rows, indexs, heights, colors
ax.bar(indexs, heights, zs = rows, zdir='y', color=colors, alpha=0.8)
ax.set_xlabel('X')
ax.set_ylabel('Y')
plt.show()
產生這樣的:
但是當我增加指標和高度的數到5,我得到這樣的:
這看起來像一個可能的錯誤。 –
與3你有三角形和2酒吧它並沒有繪製它們... Windows 7 matplotlib 1.1.0 – joaquin
有誰知道我可以在matplotlib中報告錯誤? – user1170056