本文已参与「
掘力星计划
」,赢取创作大礼包,挑战创作激励金。
添加辅助网格
当我们查看图形时,可能需要快速估计出图形中某一部分的坐标,这时,向图形中添加辅助网格将是一种提高图形可读性的良好方法。
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()
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()
plt.Line2D()函数的作用是:创建一个新的Line2D对象,必要参数是线段的两个端点,可选参数包括所有介绍过的线条样式参数(如linewidth、linestyle以及color等),创建线段完成后,并不会显示该直线,若需要显示此对象需要使用plt.gca()。plt.gca()函数的作用是返回负责跟踪渲染内容的对象。调用plt.gca().add_line()就可以渲染创建的Line2Dd对象。使用plt.axis()函数可以修改图形比例,如不添加此函数的调用将导致绘制图形不能完整显示。
Matplotlib常见统计图的绘制
Matplotlib使用自定义颜色绘制统计图
Matplotlib控制线条样式和线宽
Matplotlib自定义样式绘制精美统计图
Matplotlib在图形中添加文本说明
Matplotlib在图形中添加注释