matplotlib
的pyplt
是Matplot
中的绘图接口,它提供与MATLAB
相似的绘图接口。绘图终点要素Axes
、Axis
、Legend
、Line
等。
-
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--') #第三组
``
![](https://img.haomeiwen.com/i7391463/d1ca52f15dbabf69.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
网友评论