Matplotlib 添加网格

Matplotlib 添加网格,图形中可以添加的另一个元素是网格,添加网格能更好地理解图表每个数据点的位置。添加网格可以通过函数grid()函数实现。

grid() 函数

极客教程前面介绍了Matplotlib 添加文本,在图表中添加网格其实很简单,直接在代码中加入grid()函数,传入参数True

import matplotlib.pyplot as plt

plt.axis([0,5, 0, 20])
plt.title("geek-docs.com", fontsize=20, fontname="Times New Roman")
plt.xlabel('Counting', color = 'gray')
plt.ylabel('Square values', color = 'gray')
plt.text(1, 1.5, 'First')
plt.text(2, 4.5, 'Second')
plt.text(3, 9.5, 'Third')
plt.text(4, 16.5, 'Fourth')
plt.text(1.1, 12, r'$y=x^2', fontsize=20, bbox={'facecolor':'yellow', 'alpha' : 0.2})
plt.grid(True)
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.show()

输出结果如下:
Matplotlib 添加网格

虚线和 alpha 值

将网格类型修改为虚线,并设置其alpha值,如下所示:

import matplotlib.pyplot as plt

plt.figure(figsize=(10, 4), dpi=80)  # 图片长宽和清晰度
plt.plot([1, 2, 3, 4, 5], [13, 14, 12, 16, 13], "b")

plt.grid(True, linestyle="--", alpha=0.5)  # 网格
plt.title("geek-docs.com")
plt.xlabel("xlabel")
plt.ylabel("ylabel")

plt.show()

输出结果如下:
Matplotlib 添加网格

网格颜色

修改网格颜色,将网格类型修改为虚线,如下所示:

import matplotlib.pyplot as plt
import numpy as np

y= np.arange(1,5)
plt.plot(y,y*y)
plt.grid(True)
plt.grid(color='r',linestyle='--')# 修改网格颜色,类型为虚线
plt.show()

输出结果如下:
Matplotlib 添加网格

相关文章推荐

Matplotlib 添加文本
Matplotlib Numpy
Matplotlib Pyplot

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程