数据分析(1)matplotlib

1、matplotlib:用于画图,axis轴,指的是x或者y坐标轴,matplotlib默认不支持中文字符。

numpy:处理数值型的数据

pandas:处理数值型、时间序列、列表、数组等数据类型

2、数据分析流程:提出问题-准备数据-分析数据-获得结论-成果可视化

3、jupyter notebook:一款编程/文档/笔记/展示软件 启动命令:jupyter notebook

4、matplotlib基本用法:

from matplotlib import pyplot as plt 导入pyplot并命名plt,或者写成import matplotlib.pyplot as plt

plt.plot(x,y) 传入x和y,通过plot绘制出折线图。

plt.show() 在执行程序的时候展示图形。

fig = plt.figure(figsize=(20,8),dpi=80) figure图形图标的意思,在这里指的就是我们画的图

在图像模糊的时候可以传入dpi参数,让图片更加清晰。

plt.savefig("./sig_size.png")保存图片,可以保存为svg格式的矢量图,放大不会有锯齿。

plt.xticks(x[::5],_x_sticks[::5],roration=90) 设置x的刻度,唯有列表才能在后面加[ ]取步长,使用roration选项,让字符串旋转90度。

plt.legend(prop=my_font,loc="best") 通过prop指定图例的字体,通过loc指定图例的位置,默认右上角。

5、查看linux/mac下面支持的字体:

fc-list   查看支持的字体

fc-list :lang=zh 查看支持的中文(冒号前面有空格)

通过matplotlib 下的font_manager可以修改matplotlib的默认字体,支持windows/linux/mac。

6、设置中文字体(指定具体的字体文件路径,然后在需要显示中文的地方添加fontproperties参数)

my_font = font_manager.Fontproperties(fname="/system/library/Fonts/PinFang.ttc")

plt.xticks(x[::5],_x_sticks[::5],roration=90,fontproperties=my_font)

plt.xlabel("时间",fontproperties=my_font) 设置x轴的label

plt.title("10点到12点每分钟的时间变化",fontproperties=my_font) 设置title

7、绘制了折线图(plt.plot),如果想要在一个图上绘制多个图形(plt多次plot即可)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值