Matplotlib 线
线型
您可以使用关键字参数 linestyle
,或缩写为 ls
,来更改绘制线的样式。
示例
使用点线
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
结果
自己尝试 »
简写语法
线型可以使用更短的语法编写
linestyle
可以写成 ls
。
dotted
可以写成 :
。
dashed
可以写成 --
。
线型
您可以选择以下任何样式
样式 | 或 | |
---|---|---|
'solid' (默认) | '-' | 尝试 » |
'dotted' | ':' | 尝试 » |
'dashed' | '--' | 尝试 » |
'dashdot' | '-.' | 尝试 » |
'None' | '' or ' ' | 尝试 » |
线颜色
您可以使用关键字参数 color
或缩写为 c
来设置线的颜色。
示例
将线颜色设置为红色
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
结果
自己尝试 »
您也可以使用 十六进制颜色值
或任何 140 种支持的颜色名称。
线宽
您可以使用关键字参数 linewidth
或缩写为 lw
来更改线的宽度。
该值是一个浮点数,以磅为单位。
示例
使用 20.5 磅的线宽绘制
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
结果
自己尝试 »
多条线
您可以通过简单地添加更多 plt.plot()
函数来绘制任意条线。
示例
通过为每条线指定一个 plt.plot()
函数来绘制两条线
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([3, 8, 1, 10])
y2 = np.array([6, 2, 7, 11])
plt.plot(y1)
plt.plot(y2)
plt.show()
结果
自己尝试 »
您也可以通过在同一个 plt.plot()
函数中添加每条线的 x 轴和 y 轴的点来绘制多条线。
(在上面的示例中,我们只指定了 y 轴上的点,这意味着 x 轴上的点获得了默认值 (0, 1, 2, 3)。)
x 和 y 值成对出现
示例
通过指定两条线的 x 和 y 坐标值来绘制两条线
import matplotlib.pyplot as plt
import numpy as np
x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 8, 1, 10])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 7, 11])
plt.plot(x1, y1, x2, y2)
plt.show()
结果
自己尝试 »