Matplotlib随笔

本文是个人学习Matplotlib的笔记,介绍了最常用的Matplotlib.pyplot模块,基本绘图流程,动态rc参数及其用法,以及常用图形。重点讲解了如何创建画布、添加内容,以及Pandas如何利用Matplotlib进行数据可视化。
摘要由CSDN通过智能技术生成

以下为个人课程学习笔记,主做日常积累,如有问题,感谢指正。

1. 最常用的模块 Matplotlib.pyplot

Matplotlib是数据挖掘的辅助工具,是数据可视化工具,但与大数据数据可视化有区别。

Pandas的数据可视化依赖于matplotlib模块的pyplot类,matplotlib在安装Pandas会自动安装。Matplotlib可以对图形做细节控制,绘制出出版质量级别的图形,通过Matplotlib,可以简单地绘制出常用的统计图形。

2. 基本绘图流程

(1)创建画布和子图

当只创建一个图时该步骤可以省略。

plt.figure(figsize=(8,8),dpi=80)

设置画布,大小为8,8,像素为80

figure.add_subplot(2,1,1)

添加子图,设置2行 1列 图片编号为1

(2)添加画布内容

plt.title()

图片标题

plt.xlabel()

x轴标题

plt.ylabel()

y轴标题

plt.xlim()

指定x轴的数值区间,不能是字符型

plt.ylim()

指定y轴的数值区间,不能是字符型

plt.xticks()

指定x轴刻度的数目和取值,其中参数1可以设置x轴上刻度的数目,参数2可以设置参数,参数3为rotation是用于设置x轴刻度的倾斜度;

eg:plt.xticks(range(0,70,4),values[range(0,70,4),1],rotation=45)该语句取自书中示例p63页,其中values是示例中的数据集,该语句的含义就是用数据集中第0-70行的数据的第1列,步长为4即只要第0、4、8、12……行但不会包括70行(即使步长为1也不会包括70行,此处不懂请回顾第二章arange()用法),rotation=45则是x轴刻度为45度。该语句效果如下(x轴部分):

plt.yticks()

指定y轴刻度的数目和取值

plt.legend()

设置图例,大小,位置,标签,需要在绘制图形之后设置。

(3)保存与显示图形

plt.savefig()

plt.show()

(4)示例

# ----------------不创建子图-------------
# pyplot基础绘图语法
import numpy as np
import matplotlib.pyplot as plt
data = np.arange(0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

isMr_Sun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值