예제코드를 따라치는데 그래프가 나오지않았다.
터미널에 에러도 뜨지않는다.

기존 코드의 ax = Axes3D(fig) 방식은 아주 예전 방식으로
Matplotlib 최신 버전에서는 이 방식이 차단되거나 오류를 일으키는 경우가 많다.
ax = fig.add_subplot(111, projection = '3d')로 변경.
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
def test_surface():
x = np.arange(-5, 5, 0.25)
y = np.arange(-5, 5, 0.25)
xx, yy = np.meshgrid(x, y)
rr = np.sqrt(xx**2 + yy**2)
zz = np.sin(rr)
fig = plt.figure()
# ax = Axes3D(fig)
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(xx, yy, zz, rstride=1, cstride=1, cmap='viridis')
plt.show()
if __name__ == "__main__":
test_surface()
