机器学习—数据科学库

1427_翟同学

发表文章数:21

首页 » 数据科学库 » 正文

matplotlib

为什么学习matplotlib

能将数据进行可视化,更直观的呈现
使数据更加客观,具有说服力

matplotlib基础绘图

axis指的就是x轴或者y轴

from matplotlib import pyplot as plt
##从2开始 到26截止(不包含26),步长为2
## range(start,stop,step)
x=range(2,26,2)
y=[14,21,22,23,24,18,17,19,20,23,24,21]
##通过plot方法画出折线图
plt.plot(x,y)
plt.show()

设置图片大小(宽20,高8)

plt.figure(figsizes=(20,8),dpi=80)

存储图片(放在绘制的操作后面)

plt.savefig("./fig_size.png")

设置x轴刻度 设置y轴刻度

plt.xticks(x)
plt.yticks(range(min(y),max(y)+1))

调整x轴刻度为非数字

_x=list(x)
_xtick_labels=["10点{}分".format(i) for i range(60)]
_xtick_labels+=["11点{}分".format(i) for i range(60)]
#步长为3 rotation旋转的度数
plt.xticks(x[::3],_xtick_labels[::3],rotation=90)

matplotlib不支持中文显示,需要设置

#查看系统中所有的字体
fc-list
#查看系统中支持的中文字体
fc-list:lang=zh

windows和linux的设置字体方式

import matplotlib
 font = {'family' : 'MicroSoft YaHei',
              'weight' : 'bold',
              'size'   : 'larger'}
matplotlib.rc("font",**font)

另外一种方式设置字体

from matplotlib import font_manager
my_font=font_manager.FontProperties(fname="字体路径.ttc")
...
plt.xticks(x[::3],_xtick_labels[::3],rotation=90,fontproperties=my_font)

添加描述信息

plt.xlabel("时间",fontproperties=my_font)
plt.ylabel("温度",fontproperties=my_font)
plt.title("10点到12点每分钟的气温变化情况",fontproperties=my_font)

numpy

pandas

未经允许不得转载:作者:1427_翟同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《机器学习—数据科学库》 发布于2020-11-30

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录