1、线(Line)
可以使用关键字参数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()
Result:
例如:
使用虚线:
plt.plot(ypoints, linestyle = 'dashed')
Result:
2、简写语法(Shorter Syntax)
线条样式可以用较短的语法编写:
linestyle
可以写为ls
。
dotted
可以写为:
。
dashed
可以写为-
。
例如:
Shorter syntax:
plt.plot(ypoints, ls = ':')
Result:
3、线的样式(Line Styles)
可以选择以下任何一种样式:
Style | 简写 |
'solid' (default) | '-' |
'dotted' | ':' |
'dashed' | '--' |
'dashdot' | '-.' |
'None' | '' 或 ' ' |
4、线的颜色(Line Color)
可以使用关键字参数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()
Result:
还可以使用十六进制颜色值:
例如:
画一条漂亮的绿线:
...
plt.plot(ypoints, c = '#4CAF50')
...
Result:
或140种受支持的颜色名称中的任何一种。
例如:
用颜色命名为“hotpink”的图:
...
plt.plot(ypoints, c = 'hotpink')
...
Result:
5、线宽(Line Width)
可以使用关键字参数linewidth
或更短的lw
来更改行的宽度。
该值是一个浮点数,以磅为单位:
例如:
使用20.5pt宽线绘制:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
Result:
6、绘制多条线(Multiple Lines)
只需添加更多的plt.plot()
函数即可绘制任意多条线:
例如: Result:
通过为每行指定一个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()
Result: