标签: python matplotlib scatter3d
我在python中使用ax.scatter(x,y,z,c='r',s=100)创建了一个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。有人可以帮忙吗? 谢谢。
marker='-o'
答案 0 :(得分:4)
Scatter不允许连接点。参数marker='-o'仅适用于plot,而不适用于scatter。 2D和3D都是如此。但是当然你可以使用散点和绘图
plot
scatter
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()