相关疑难解决方法(0)

在Python和matplotlib的3D散点图中的两点之间绘制一个矩形或条形

我有一个三维散点图,在其中一个平面上,每个日期绘制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)

python matplotlib mplot3d

4
推荐指数
1
解决办法
2276
查看次数

标签 统计

matplotlib ×1

mplot3d ×1

python ×1