数据科学库-day6

1 matplotlib中中文字符的引入

    ① 在开头引入utf-8编码

        

    # _*_ coding:utf-8 _*_

 

    ② 在中文字符使用处添加u字符

        

    ability_label=[u’进攻’,u’防守’,u’盘带’,u’速度’,u’体力’,u’射术’]

 

    ③ 输出系统中中文字符使用路径并定义好字体

        

        from matplotlib.font_manager import FontProperties

       font=FontProperties(fname=r'C:\Windows\Fonts\simsun.ttc',size=18)

 

2 球员能力图设计

    ① 极坐标绘图中,分成6份,需要设置endpoint=False

    ② 生成某一范围内的一个数组,a=np.random.randint(size=6,low=40,high=90)

    ③ 极坐标绘图中,系统x轴有默认设置,如果要以特定的数组去划分,则:

        

    ax.set_xticks(数组)

 

    ④ 极坐标绘图中默认是角度标签,如果要换成别的标签,则:

        

    ax.set_xticklabels(标签数组)

 

3 图形布局

    ① 确定图形个数,距离

        

        rect1=[左边1,底部1,宽度1,高度1]

        rect2=[左边1,底部1+高度1,宽度1,高度2]

        fig=plt.figure()

        ax1=fig.add_axes(rect1)

        ax2=fig.add_axes(rect2)

 

    ② 浮点数日期坐标转换成常规日期

        

    ax1.xaxis_date()

 

    ③ 日期显示旋转一定角度,以防止重叠

    

    plt.set(ax1.get_xticklabels(),rotation=30,horizontalalignment=’right’)

 

    ④ 隐藏x轴显示

        

    ax1.axes.get_xaxis().set_visible(False)

 

posted on 2019-10-04 20:16  zhuome  阅读(160)  评论(0)    收藏  举报