Python数据分析笔记—matplolib绘图笔记及示例

先记录小技巧:
pycharm中,鼠标点在一个方法上,ctrl+b,即转到该方法的源码,以找到使用方法。

概念及环境

使用意义:从一堆数据中找到或总结出需要的信息,帮助判断和决策
与web、爬虫、机器学习相结合
基本流程:提出问题->准备数据->分析数据->获得结论->成果可视化等其他操作
一般使用环境:conda(容易解决各种安装问题)

matplolib

重要的事情讲在前面

matplotlib用于绘图,可绘制的图形在matplotlib官网上进行查阅获取代码,更改变量即可。
打不开的话就用这个matplolib中文文档
以下笔记均以绘制折线图、散点图、条形图和直方图为例。

matplolib基本介绍

matplolib可以将数据可视化,直接用python执行,名字取材于matlab。

折线图基本要点

axis轴:坐标轴)
使用一般方法:
以折线图为例:

from matplotlib import pyplot as plt#模块导入
x = X#传递自变量
y = Y#传递应变量
plt.plot(x,y)#导入变量,并通过plot绘制折线图(不展示)
plt.show()#展示图形

此时显示的时一段折线图。
但是matplolib还有更多的设置,如
设置图片大小

fig=  plt.figure(figsize = (a, b), dpi = 80)`#a、b表示宽和高

保存到本地

plt.savefig('./name.svg')#./代表再当前路径下的文件,可以更改。使用.svg格式是矢量图格式,避免模糊。

描述图像信息
添加描述信息

plt.xlabel('xlabel')
plt.ylabel('ylabel')
plt.title('title')

调整刻度:(以x轴为例,y轴即把xtick改为ytick)
此处注意:更改刻度的疏密可用此处代码表示:_x = list(x)[shart, stop, step]#把x转化为列表,方便用[ ::]截取片段

调整图表:
绘制网格:在图像绘制后,加入代码plt.grid()
在调整x轴和y轴刻度时会直接调整网格。一般可以传入如alpha(透明度)等参数。

添加一条新的曲线:
直接再加入一条:plt.plot(x, y)
添加图例

plt.plot(x, y,label='label')
plt.legend(prop='my_font')
#除了legend更改字体使用prop以外,更改字体均使用fontproperties

以下两点待补充
标记特殊点
添加水印

折线图的小案例

假设要记录cathy和sarah两人11岁至30岁的旅行经历

from matplotlib import pyplot as plt
from matplotlib import font_manager


#my_font = font_manager.FontProperties('C:/Users/MI/AppData/Local/Microsoft/Windows/Fonts/BUSTER Regular.ttf')
my_font = font_manager.FontProperties(fname='C:/Users/MI/AppData/Local/Microsoft/Windows/Fonts/DuntonWriting.ttf')
x = range(11,31)
y = [1, 0, 1, 1, 2, 4, 3, 2, 3, 4, 4, 5, 6, 5, 4, 3, 3, 1, 1, 1]
y2 = [2, 0, 3, 5, 3, 2, 2, 1, 1, 1, 1, 3, 2, 5, 6, 3, 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值