matplotlib雷达图与其他图形共存时,如何设置可将雷达图外的矩形框隐藏或去除(左下图)
```python
import matplotlib.pyplot as plt
import numpy as np
import random
#图形设置
fig,ax = plt.subplots(nrows=3,ncols=4,figsize=(20,10),dpi=80)
ax1,ax2,ax3,ax4,ax5,ax6,ax7,ax8,ax9,ax10,ax11,ax12 = ax.flatten()
#中文设置
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用于显示中文
plt.rcParams['axes.unicode_minus'] = False # 用于解决保存图像是负号‘-’显示为方框的问题
#设置随机数据源
a = []
b = []
c = []
for i in a,b,c:
for j in random.choices(range(1,6),k=5):
i.append(j)
if len(c) == 5:
break
#极轴刻度
labels = ['var1','var2','var3','var4','var5']
# labels.append(labels[0]) #要么这里闭合,要么下面闭合
#轴径
N = len(a)
#设置雷达图的角度
angles = np.linspace(0,2*np.pi,N,endpoint=False)
#封闭雷达图
a = np.concatenate((a,[a[0]]))
b = np.concatenate((b,[b[0]]))
c = np.concatenate((c,[c[0]]))
angles = np.concatenate((angles,[angles[0]]))
labels = np.concatenate((labels,[labels[0]])) #要么这里闭合,要么上面闭合
#设置为极坐标格式
ax9 = fig.add_subplot(349,polar=True)
#绘制折线图
ax9.plot(angles,a,'b.',lw=1,label='A',alpha=0.8)
ax9.plot(angles,b,'r.',lw=1,label='B',alpha=0.8)
ax9.plot(angles,c,'g.',lw=1,label='C',alpha=0.8)
#填充颜色
ax9.fill(angles,a,'b',alpha=0.5)
ax9.fill(angles,b,'r',alpha=0.5)
ax9.fill(angles,c,'g',alpha=0.5)
#添加特征标签
ax9.set_thetagrids(angles*180/np.pi,labels)
# ax9.set_xticks(angles*180/np.pi,labels)
# ax9.set_xticks(angles*180/np.pi)
# ax9.set_xticks(angles[:-1],labels)
#设置极轴范围
ax9.set_ylim(0,6)
#设置极轴方向
ax9.set_theta_zero_location('N')
#设置网格线
ax9.grid(True)
#设置图例
ax9.legend(loc=3)
#设置标题
ax9.set_title('雷达图')
plt.show()
```