matplotlib官方文档pdf_Python进阶之Matplotlib入门(二)

引言

Matplotlib是Python的画图领域使用最广泛的绘图库,它能让使用者很轻松地将数据图形化以及利用它可以画出许多高质量的图像,是用Python画图的必备技能。对于这个教程,大家最好亲自码一遍代码,这样可以更有收获。

前面的课程:

Python进阶之Matplotlib入门(一)

概要

1、认识figure函数;

2、学会通过figure函数调整图片窗口;

3、学会调节线框,风格和颜色。

4、学会查询pyplot参数。

figure图像窗口

1.figure函数

Matplotlib 的 figure 就是一个单独的figure小窗口。使用方法是plt.figure()。我们首先把plt.figure()加入进来,看一下效果:

import matplotlib.pyplot as plt
import numpy as np
plt.figure()
x = np.linspace(-1, 1, 50)
y = 2*x + 1
plt.plot(x, y)
plt.show()

运行结果:

4f5803a93b7a8464c26858aea29234fb.png

这段代码和上一节课的y=2*x+1的直线唯一的区别就是多了一行代码:

plt.figure()

可以看出来单纯加入这行代码并没有任何变化。接下来我们通过设定figure的size来看看是否有变化。

2.加入参数

其实figure函数有参数figuresize来控制窗口大小和形状:

import matplotlib.pyplot as plt
import numpy as np
plt.figure(figsize=(8, 4))
x = np.linspace(-1, 1, 50)
y = 2*x + 1
plt.plot(x, y)
plt.show()

我们把运行后的结果放出来:

f05bbf53a80ce35ff5a504eb2f81dc86.png

与上面的图对比,横纵左边范围并没有变化,但是整个图明显变扁了,这是因为我们设定figure size为(8,4),也就是说窗口横距离是纵距离的两倍。

线的配置

Matplotlib 的默认配置都允许用户自定义。你可以调整大多数的默认配置:图片大小和分辨率(dpi)、线宽、颜色、风格、坐标轴、坐标轴以及网格的属性、文字与字体属性等。不过,matplotlib 的默认配置在大多数情况下已经做得足够好,你可能只在很少的情况下才会想更改这些默认配置。

1.线宽,颜色和风格

我们通过下面的代码来展示如何设置线宽,颜色以及风格三个参数:

import numpy as np
import matplotlib.pyplot as plt
plt.figure(figsize=(5, 5))
x = np.linspace(-np.pi, np.pi, 256)
y1,y2 = np.cos(x), np.sin(x)
plt.plot(x, y1, color="blue", linewidth=1.0, linestyle="-")
plt.plot(x, y2, color="green", linewidth=2.0, linestyle="--")
plt.show()

运行结果:

1fc15b0057ccdf4dd26744e51c77731d.png

2.参数查询

由于关于plt.plot的参数数目非常之多,我们不可能把它们都记在脑海里面,所以查询官方文档就十分重要。

我们先给出官方文档的地址:

https://matplotlib.org/index.html

比如我们想查询pyplot的参数设置,我们点开Pyplot tutorial

32ccd917723b606c9bd397106cc9a341.png

就会发现Pyplot的教程中有关于参数的讲解:

b005203844a2e0428d3b0cec83935c40.png

其中比较重要的是marker,给点做标记。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值