本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

添加辅助网格

当我们查看图形时,可能需要快速估计出图形中某一部分的坐标,这时,向图形中添加辅助网格将是一种提高图形可读性的良好方法。

import numpy as np
import matplotlib.pyplot as plt
data = np.random.standard_normal((150, 2))
plt.scatter(data[:,0],data[:,1],c='y')
plt.grid(True, lw=.5, ls='--', c='c')
plt.show()

绘图65.png

Tips:添加辅助网格只需调用以 True 为参数的 plt.grid() 函数,网格由线条组成,因此 plt.grid() 可以接受线条样式参数(如 linewidth、linestyle 以及 color 等)来修改辅助网络中的线条。

添加辅助线

由于Matplotlib生成的所有图形都由基本原语组成,因此我们可以使用一个基本的原语:lines来添加辅助线。

import matplotlib.pyplot as plt
N = 16
for i in range(N):
    plt.gca().add_line(plt.Line2D((0, i), (N - i, 0), color = 'm'))
plt.axis('tight')
plt.show()

绘图66.png

Tips:plt.Line2D() 函数的作用是:创建一个新的 Line2D 对象,必要参数是线段的两个端点,可选参数包括所有介绍过的线条样式参数(如 linewidth、linestyle 以及 color 等),创建线段完成后,并不会显示该直线,若需要显示此对象需要使用 plt.gca()。plt.gca() 函数的作用是返回负责跟踪渲染内容的对象。调用 plt.gca().add_line() 就可以渲染创建的 Line2Dd 对象。使用 plt.axis() 函数可以修改图形比例,如不添加此函数的调用将导致绘制图形不能完整显示。

使用Matplotlib绘制3D图形
本文是Matplotlib的第二篇文章,会讲解如何通过Matplotlib绘制3D图形。关于Matplotlib的第一篇文章,请看这里:[Python绘图库Matplotlib入门教程](https://paul.pub/matplotlib-basics/)。 # 测试环境 由于这是一个Python语言的软件包,因此需要你的机器上首先安装好Python语言的环境。关于这一点,请自行在
paulquei