但是将代码换一下就可以显示了,另外字体大小应该怎么设置啊ax.set(xlabel=('x'), ylabel=('y'), zlabel=('z'))

python绘制3d坐标图时,标签不能显示。
代码如下:

from pylab import *
import matplotlib.pyplot as plt
import random

p1 = plt.figure(figsize=(10, 10))
ax = p1.add_subplot(111, projection='3d')

ax.scatter3D(d[0],d[1],d[2])
ax.set_xlabel=('x')
ax.set_ylabel=('y')
ax.set_zlabel=('z')
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/105351714786185.png "#left")

但是将代码换一下就可以显示了,不知道什么原因,另外字体大小应该怎么设置啊

ax.set(xlabel=('x'), ylabel=('y'), zlabel=('z'))

img

没显示可能是太小了以至于看不到,如果用set()方法设置字体大小

  1. 可以使用 fontsize 参数来指定字体大小,具体方法如下:
    ax.set(xlabel='x', ylabel='y', zlabel='z', fontsize=20)
    这将把 x、y 和 z 坐标轴的标签文本设置为指定字符串,并将字体大小设置为 20。 若你还需要设置其它属性,例如字体颜色、字体、线型等等