matplotlib学习1
2019-07-31 本文已影响0人
Yinawake
matplotlib 的pyplt是Matplot中的绘图接口,它提供与MATLAB相似的绘图接口。绘图终点要素Axes、Axis、Legend、Line等。
image.png
-
Axes:坐标系,是所有
Matplot图的基本元素。 - Grid: 坐标系上的网格背景。
-
Title: 每个坐标系可以有一个
Tile,默认放置在坐标系顶端。 - Legend: 、图例。
- Axis: 坐标轴。
-
Tick: 坐标轴上的刻度。
major tick、minor tick、tick label。 - Spine: 边框。
- Scatter、Line: 点线数据。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-5, 5, 20)
y = x ** 2 + 1
plt.plot(x, y)
plt.show()
plt.plot(x ,y,
color='green', #点与点之间的颜色:绿色
linestyle='dashed', #线段类型:虚线
marker='o', #数据点的绘制方式:圆圈
markerfacecolor='blue',#数据点的颜色,蓝色
markersize=12) #数据点大小:12 points
plt.show()
plot 参数常用取值
| linestyle | marker | ||
|---|---|---|---|
| solid | 实线 | . | 点 |
| dashed | 虚线 | o、* | 圆圈、星号 |
| dashdot | 点线相间 | +、x | 加号、差号 |
| dotted | 点线 | v、>、<、^ | 下、右、左、上三角 |
| None | 无线段 | D、d | 大小菱形 |
| |、_ | 竖线、横线 |
可简单的写法
plt.plot(x, y, "r:x")
多组数据
plt.plot(x, y, 'r:x', #第一组
x + 3, y, 'b-D', #第二组
x + 6, y, 'y--') #第三组
``
