Home Python matplotlib line

matplotlib line

Linestyle

You can use the keyword argument linestyle, or shorter ls, to

change the style of the plotted line:



Example

Use a dotted line:



import matplotlib.pyplot as plt

import numpy as np



ypoints = np.array([3, 8, 1, 10])



plt.plot(ypoints, linestyle = 'dotted')

plt.show()



Result:







Try it Yourself »

Example

Use a dotted line:

Result:







Example

Use a dashed line:





plt.plot(ypoints, linestyle = 'dashed')





Result:







Try it Yourself »

Example

Use a dashed line:

Result:





Shorter Syntax

The line style can be written in a shorter syntax:

linestyle can be written as ls.

dotted can be written as :.

dashed can be written as --.



Example

Shorter syntax:



plt.plot(ypoints, ls = ':')



Result:







Try it Yourself »

Example

Shorter syntax:

Result:





Line Styles

You can choose any of these styles:

Style

Or

'solid' (default)

'-'

Try it »

'dotted'

':'

Try it »

'dashed'

'--'

Try it »

'dashdot'

'-.'

Try it »

'None'

'' or ' '

Try it »

Line Color

You can use the keyword argument color or

the shorter c to set the color of the line:



Example

Set the line color to red:



import matplotlib.pyplot as plt

import numpy as np



ypoints = np.array([3, 8, 1, 10])



plt.plot(ypoints, color = 'r')

plt.show()



Result:







Try it Yourself »

Example

Set the line color to red:

Result:





You can also use Hexadecimal color values:



Example

Plot with a beautiful green line:



...



plt.plot(ypoints, c = '#4CAF50')

...



Result:







Try it Yourself »

Example

Plot with a beautiful green line:

Result:





Or any of the 140 supported color names.



Example

Plot with the color named "hotpink":



...



plt.plot(ypoints, c = 'hotpink')

...



Result:







Try it Yourself »

Example

Plot with the color named "hotpink":

Result:





Line Width

You can use the keyword argument linewidth or

the shorter lw to change the width of the line.

The value is a floating number, in points:



Example

Plot with a 20.5pt wide line:



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:







Try it Yourself »

Example

Plot with a 20.5pt wide line:

Result:





Multiple Lines

You can plot as many lines as you like by simply adding more plt.plot() functions:



Example

Draw two lines by specifying a plt.plot() function for each line:



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()



Result:







Try it Yourself »

Example

Draw two lines by specifying a plt.plot() function for each line:

Result:





You can also plot many lines by adding the points for the x- and y-axis for each line in the same plt.plot() function.

(In the examples above we only specified the points on the y-axis, meaning that the points on the x-axis got the the default values (0, 1, 2, 3).)

The x- and y- values come in pairs:



Example

Draw two lines by specifiyng the x- and y-point values for both lines:



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:







Try it Yourself »

Example

Draw two lines by specifiyng the x- and y-point values for both lines:

Result:





  • Python
Previous article matplotlib labels
Next article matplotlib markers

LEAVE A REPLY

Please enter your comment!
Please enter your name!