我有一个三维散点图,在其中一个平面上,每个日期绘制2个点.我问过如何在每对点之间绘制一条LINE,并得到了一个我很感激的答案.我现在想要的是画一个BAR或RECTANGLE连接点而不是一条线.
这是目前情节的样子,但我希望它看起来有点像来自matplolib文档的3D条形演示中的情节,除了条形"浮动"而不是固定在轴上.
我尝试过使用Axes3D.bar(如在matplotlib页面上所解释的那样)但它希望我为每个条形提供一个"高度"而不是两个实际坐标,并且该高度将固定在轴上.
这是代码,任何帮助表示赞赏.
import matplotlib.pyplot
from mpl_toolkits.mplot3d import Axes3D
dates = [20020514, 20020515, 20020516, 20020517, 20020520]
highs = [1135, 1158, 1152, 1158, 1163]
lows = [1257, 1253, 1259, 1264, 1252]
upperLimits = [1125.0, 1125.0, 1093.75, 1125.0, 1125.0]
lowerLimits = [1250.0, 1250.0, 1156.25, 1250.0, 1250.0]
zaxisvalues0= [0, 0, 0, 0, 0]
zaxisvalues1= [1, 1, 1, 1, 1]
zaxisvalues2= [2, 2, 2, 2, 2]
fig = matplotlib.pyplot.figure()
ax = fig.add_subplot(111, projection = …Run Code Online (Sandbox Code Playgroud)