2014-12-05 155 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