个人mat学习笔记

一如既往地:

import Matplotlib as plt

由于绘图只需使用其模块之一,故为了提升程序运行速度,也可以这样写:

import Matplotlib.pyplot as plt

*在jupyter中,显示图形须加一句%matplotlib inline

*不支持中文,须加入

plt.rcParams['font.sans-serif']=['SimHei'] #显示中文标签

plt.rcParams['axes.unicode_minus']=False # 设置正常显示符号

*在pycharm中输出图像不能使用print,而是plt.show(),括号内留空,它会展示代码中绘制的所有图像。

1.1基本图像绘制

*坐标点数据同样是精确一对一

另外,在x,y后接color=色彩编码则可对图线进行颜色设置

另外也可以设置图线类型

=‘’意为隐藏该图线

图线粗细

图线标记

保存图像

保存图形用.savefig( )方法,其需要一个 r 字符串:r'绝对路径\图形名.后缀'。 绝对路径:如果要保存到桌面,绝对路径即:C:\Users\用户名\Desktop

后缀:可保存图形的格式很多,包括:eps、jpg、pdf、png、ps、svg 等。 为了保存清晰的图,推荐保存至 svg 矢量格式,例子:

Fig2.savefig(r'C:\Users\zjj\Desktop\我的图.svg')

更简便的方法:单击弹出的图像窗口中的

多图线绘制

在创建一个图表后,多次调用不同的坐标库,即可在一个图表内绘制出多个图线。

多子图绘制

subplot意为子图,而plt.subplot(a,b,c)中,a是子图行数,b是子图列数,c是子图序号。

网格图

直方图

形式与之前大致相同,只是由plt.plot变成plt.hist

*此处的data是一个数组

直方图支持的图像设定与图线略有不同,具体为:

调整直方个数(bins)

调整透明度(alpha)

调整图表类型(histtype,右侧代表不显示间隔的图表类型)

颜色(color)

间隔颜色(edgecolor,图中为纯白,便于区分)

坐标轴区间设置

方法1:lim()

方法2:axis()

*axis后括号填equal时,代表创建等长等比例坐标轴。

调整标题与轴名称

图例设置

设置网格

同样支持颜色与图线类型的设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值