我在 python 中有一个 3D 图,我使用ax.scatter(x,y,z,c='r',s=100)
的是
import matplotlib.pyplot as plt
import pylab
from mpl_toolkits.mplot3d import Axes3D.
我想用一条线连接我的点。我知道你可以做到这一点,marker='-o'
但这对我来说只适用于 2D 而不是 3D。任何人都可以帮忙吗?谢谢你。
我在 python 中有一个 3D 图,我使用ax.scatter(x,y,z,c='r',s=100)
的是
import matplotlib.pyplot as plt
import pylab
from mpl_toolkits.mplot3d import Axes3D.
我想用一条线连接我的点。我知道你可以做到这一点,marker='-o'
但这对我来说只适用于 2D 而不是 3D。任何人都可以帮忙吗?谢谢你。
Scatter 不允许连接点。该论点marker='-o'
仅适用于plot
,不适用于scatter
。这对于 2D 和 3D 来说都是如此。但当然你可以使用散点图和图
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
ax = plt.gca(projection="3d")
x,y,z = [1,1.5,3],[1,2.4,3],[3.4,1.4,1]
ax.scatter(x,y,z, c='r',s=100)
ax.plot(x,y,z, color='r')
plt.show()