数据科学库-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)
浙公网安备 33010602011771号