1.ValueError: The number of FixedLocator locations (7), usually from a call to set_ticks, does not match the number of ticklabels (6).
在网上看了很多人的回答,其中有人说把
data=np.concatenate((data,[data[0]]))
angles=np.concatenate((angles,[angles[0]]))删掉就行了
2.AttributeError: 'Text' object has no property 'frac'
这个他们说把plt.thetagrids(angles*180/np.pi,pi,radar_labels,frac=1.2)中的frac=1.2删掉就好了
是因为最新版的matplotlib库是不需要加上frac的
按照上述两种方法改正之后就形成了上图所示代码,运行之后就出现了如下图:
AttributeError: 'numpy.ndarray' object has no attribute 'labels',这个问题怎么解决呢?
最终发现原来是自己搞错了,因为之前有了data=np.array....
然而在第24行我用了data.labels,其实应该是data_labels,中间又遇到了零零散散一些其他的小问题,很多都是自己粗心导致的,最终代码如下:
运行效果如下:
那么,就这样结束啦!记录一下自己第一次发帖!嘿嘿嘿。。。