如何使 Matplotlib 3D 散点图更大?

Ric*_*tti 5 python matplotlib

我有这段代码:

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()
Run Code Online (Sandbox Code Playgroud)

一切正常。唯一的问题是出来的散点图真的很小。有没有办法让它变大?我查看了文档,但找不到它。

谢谢你

Tim*_*m B 7

您可以使用 figsize 使图形本身更大:

fig = plt.figure(figsize=(12,10))
Run Code Online (Sandbox Code Playgroud)

要使散点图中的标记更大,请使用s

ax.scatter(data.FAC1_1, data.FAC2_1, data.FAC3_1, s=500, c='r', marker='o')
Run Code Online (Sandbox Code Playgroud)