import numpy as npimport matplotlib.pyplot as pltfig, ax = plt.subplots(figsize=(8, 8))# ==========绘制|z - 5| = 6的圆==========theta = np.linspace(0, 2*np.pi, 500)x_center, y_center = 5, 0radius = 6x = x_center + radius * np.cos(theta)y = y_center + radius * np.sin(theta)ax.plot(x, y, color='#2196F3', linewidth=2.5, label=r'$|z - 5| = 6$')# 填充圆内部(浅色)ax.fill(x, y, color='#2196F3', alpha=0.08)# 标注圆心ax.plot(x_center, y_center, 'o', color='#F44336', markersize=8, zorder=5)# 标注半径ax.annotate('', xy=(x_center+radius, y_center), xytext=(x_center, y_center), arrowprops=dict(arrowstyle='<->', color='#4caf50', lw=1.8))# 坐标轴ax.axhline(y=0, color='black', linewidth=0.8)ax.axvline(x=0, color='black', linewidth=0.8)# 坐标轴标签ax.set_xlabel('Re(z)', fontsize=14)ax.set_ylabel('Im(z)', fontsize=14)ax.set_title(r'$|z - 5| = 6$', fontsize=18, fontweight='bold', pad=15)# 范围ax.set_xlim(-4, 13)ax.set_ylim(-8, 8)# 刻度ax.set_xticks(range(-4, 14))ax.set_yticks(range(-8, 9))# 图例ax.legend(fontsize=14, loc='upper left')plt.savefig('circle-3.png')