【发布时间】:2014-12-02 10:29:22
【问题描述】:
我找不到在 matplotlib 的 3D 散点图中绘制误差线的方法。 基本上,对于下面这段代码
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
X, Y, Z = axes3d.get_test_data(1)
ax.scatter(X, Y, zs = Z, zdir = 'z')
我正在寻找类似的东西
ax.errorbar(X,Y, zs = Z, dY, dX, zserr = dZ)
有没有办法在 mplot3d 中做到这一点?如果没有,还有其他库有这个功能吗?
【问题讨论】:
-
我认为您必须自己在每个点周围画一些小线,或者尝试使用 3D 箭袋来绘制误差线
-
这当然是一种解决方法,我会记住它作为最后的手段。
-
非常值得在 matplotlib 论坛上取得联系,可能已经在开发这样的功能。如果没有,并且您制定了合理的解决方法,我相信他们会很高兴收到您的来信。
标签: python matplotlib 3d