2017-06-04 808 views
0

我有蟒蛇3D繪圖,我使用ax.scatter(x,y,z,c='r',s=100)如何在python點連接ax.scatter 3D繪圖

import matplotlib.pyplot as plt 

import pylab 

from mpl_toolkits.mplot3d import Axes3D. 

我想我點用直線連接製成。我知道你可以用marker='-o'做到這一點,但只適用於2D而不適用於3D。誰能幫忙? 謝謝。

+0

請取[旅遊],讀[問]和[MCVE。 – ImportanceOfBeingErnest

回答

2

分散不允許連接點。自變量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() 

enter image description here

+0

它*清楚:他們試圖使用'scatter',而不是'plot'。我不認爲他們都會提出問題,並且*給他們一個答案是有幫助的。 –

+1

是的我試圖使用分散,然後連接我的觀點。我很抱歉問這個問題是錯誤的,但我是一個物理學家,他不擅長編程,我必須在明天結束這個調查,所以我有點匆忙。 –

+0

Scatter不允許連接點。 2D和3D也是如此。但是當然你可以使用'scatter' **和**''plot'。 – ImportanceOfBeingErnest