为了账号安全,请及时绑定邮箱和手机立即绑定

python 画风玫瑰图错误 AttributeError: Unknown property axisbg

python 画风玫瑰图错误 AttributeError: Unknown property axisbg

qq_随便咯_0 2018-02-27 22:28:50
# -- coding: utf-8 --import xlrd import xlrd import matplotlib as mpl import matplotlib.cm as cm from matplotlib import pyplot as plt from windrose import WindroseAxes from numpy.random import random from datetime import datetime mpl.rcParams['font.sans-serif'] = ['SimHei']  #指定默认字体  #画风向风速玫瑰图 ws = random(500) * 6 wd = random(500) * 360 def new_axes():   #定义函数     fig = plt.figure(figsize=(8, 8), dpi=80, facecolor='w', edgecolor='w')     rect = [0, 0, 1, 1]     ax = WindroseAxes(fig, rect, axisbg='w')     fig.add_axes(ax)     return ax #...and adjust the legend box #标签图例 def set_legend(ax):     l = ax.legend(shadow=False, bbox_to_anchor=[1, 0])     plt.setp(l.get_texts(), fontsize=12) #读取数据 #for sn in range(2):     #2个sheet中都有数据,一次绘制多个风玫瑰图 #workspace=(r"……工作空间") mybook=xlrd.open_workbook(r'fxfs.xlsx')#打开文件 mysheet=mybook.sheet_by_index(0) rows=mysheet.nrows ws=mysheet.col_values(5)   #风向 wd=mysheet.col_values(6)   #风速 ws.pop(0) ws.pop(0) wd.pop(0) wd.pop(0)     sl=[0,0.2,1.5,3.3,5.4,7.9]     #风速重分类间断点   ax=new_axes() #ax.bar(wd, ws, normed=True, opening=0.8, edgecolor='white') ax.contourf(wd,ws,bins=sl,normed=True,cmap=cm.cool) #使用matplotlib内置colormap进行色彩分割 ax.set_title(mysheet.name,fontsize=15,loc='right') set_legend(ax) plt.show()错误如图
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 3337 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号