雷达图报错?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了雷达图报错?相关的知识,希望对你有一定的参考价值。
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif']=['SimHei']
labels=np.array(['第一周','第二周','第三周','第四周','第五周','第六周'])
nAttr=6
Python=np.array([60.4,57.9,100,100,92.4,87.5])
angles=np.linspace(0,2*np.pi,nAttr,endpoint=False)
Python=np.concatenate((Python,[Python[0]]))
angles=np.concatenate((angles,[angles[0]]))
fig=plt.figure(facecolor="white")
plt.subplot(111,polar=True)
plt.plot(angles,Python,'bo-',color='g',linewidth=2)
plt.fill(angles,Python,facecolor='g',alpha=0.2)
报错行:plt.thetagrids(angles*180/np.pi,labels)
plt.figtext(0.52,0.95,'Rachel的python成绩分析图',ha='left')
plt.figtext(0.52,0.95,'2019310143011',ha='right')
plt.grid(True)
plt.savefig('acculate.JPG')
plt.show()
报错信息:ValueError: The number of FixedLocator locations (7), usually from a call to set_ticks, does not match the number of ticklabels (6).
运行环境是3.8.5python
labels=np.concatenate((labels,[labels[0]]))
以上是关于雷达图报错?的主要内容,如果未能解决你的问题,请参考以下文章