运行以下py代码报错: UserWarning: The left and right margins cannot be made large enough to accommodate all axes decorations. warnings.warn('The left and right margins cannot be made large
解决方案:换成py3.7
from mpl_toolkits.mplot3d.axes3d import Axes3D from matplotlib import pyplot as plt import numpy as np # 绘制三维曲面 fig = plt.figure() axes3d = Axes3D(fig) # !!面 x = np.linspace(-10, 10, 100) y = np.linspace(-10, 10, 100) X, Y = np.meshgrid(x, y) Z = np.sqrt(X ** 2 + Y ** 2) axes3d.plot_surface(X, Y, Z) plt.show()假装分析:中文意思就是坐标装不下什么的,经过一番操作发现问题并不能解决上午还能画,下午就不信了,一脸蒙蔽,后来发现从py3.5换成3.7竟然好了,晕。