前言:本文是学习网易微专业的《python全栈工程师》 中的《数据分析 - 机器学习工程师》专题的课程笔记,欢迎学习交流。
一、课程目标
- 掌握
Matplotlib
坐标系的基本设置方法 - 掌握汉语和负数显示设置方法
二、详情解读
2.1.坐标网格
%matplotlib inline # 表示当前代码生成的图插入当前浏览器中
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0.0, 5.0, 0.02)
y = np.exp(-x)*np.cos(2*np.pi*x)
plt.plot(x, y)
plt.grid(color='gray') # 显示网格
用面向对象的方式实现上面的图:
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
ax.grid(color='gray')
ax.plot(x, y)
运行结果跟上面的是一样的。
2.1.1.关于ax.grid()
的常用参数说明
参数 | 说明 |
---|---|
axis | 默认 axis=‘both’,还可以设置为 ‘x’ 或者 ‘y’,分别表示表格线条是垂直 x 轴还是垂直 y 轴。 |
color | 设置表格线的颜色 |
linestyle | 设置表格线的线形,例如 linestyle=’-’ |
linewidth | 设置表格线的宽度,例如 linewidth=2 |
2.1.2.显示符号
看老师的视频教程里,生成的图没有显示符号,但是小编本地生成的图有符号,有点懵哈哈。
下面的设置可以让图显示符号
import matplotlib
matplotlib.rcParams['axes.unicode_minus'] = False
fig = plt.figure()
ax = fig.add_axes(</