更新了pycharm【2024.1】之后,在运行Matplotlib图表后发现窗口是贴在边上的,而且不能交互,一时不知道在哪里设置
后来在设置的这个地方找到了设置选项:设置--python图--在工具窗口中显示绘图
去掉勾之后,再运行代码,又可以愉快的与图形交互了
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure(figsize=(12, 8))
ax = fig.add_subplot(111, projection='3d') # 使用add_subplot代替Axes3D
# 生成X,Y
X = np.arange(-4, 4, 0.25)
Y = np.arange(-4, 4, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2 + Y**2)
# height value
Z = np.sin(R)
# 绘图
ax.plot_surface(X, Y, Z,
rstride=1, # 行的跨度
cstride=1, # 列的跨度
cmap='rainbow' # 颜色映射样式设置
)
# offset 表示距离zdir的轴距离
ax.contourf(X, Y, Z, zdir='z', offset=-2, cmap='rainbow')
ax.set_zlim(-2, 2)
plt.show()