admin管理员组

文章数量:1516870

python用line画直线

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:

本文标签: python用line画直线