雷达图报错?

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

参考技术A 变成一只野兽walking on the roof 为心跳的节奏是不是会暂停 在时间的尽头说不完的话 找不完的借口是不是会狠心 把我骄傲解剖爱着谁的她 能否将你接受是不是会上瘾 拜托慢些降落alking to the moon 放不下的理由梅傻显丝再卜仁赖姿 参考技术B labels下面加一行:
labels=np.concatenate((labels,[labels[0]]))

以上是关于雷达图报错?的主要内容,如果未能解决你的问题,请参考以下文章

雷达图数据标签在内部显示

使用PHPWord生成图表——雷达图

python画雷达图

如何批量生成每组数据的雷达图?

使用PHPWord生成图表——雷达图

echarts图表——雷达图