2014-12-05 538 views
2

我有這樣一段代碼:如何使Matplotlib 3D散點圖變大?

from mpl_toolkits.mplot3d import Axes3D 
import matplotlib.pyplot as plt 



fig = plt.figure() 
ax = fig.add_subplot(111, projection='3d') 



ax.scatter(data.FAC1_1, data.FAC2_1, data.FAC3_1, c='r', marker='o') 

ax.set_xlabel('X Label') 
ax.set_ylabel('Y Label') 
ax.set_zlabel('Z Label') 

plt.show() 

一切工作perfeclty罰款。唯一的問題是,出來的散點圖真的很小。有沒有可能讓它變大?我在文檔中敲了一下,但無法找到它。

謝謝

+0

看到的第一個參數這裏的文檔:http://matplotlib.org/api/figure_api.html#matplotlib.figure.Figure – 2014-12-05 23:40:17

回答

2

您可以進行數字本身更大的使用figsize:

fig = plt.figure(figsize=(12,10)) 

爲了從散點圖更大的使用s標記:

ax.scatter(data.FAC1_1, data.FAC2_1, data.FAC3_1, s=500, c='r', marker='o') 
+0

真棒。正是我需要的。 – 2014-12-06 12:53:26