How to change line color in matplotlib

In this tutorial, we will learn how to change line color and other attributes in matplotlib in python.
Using matplotlib we can implement various types of graphs such as bar graph, pie chart, scatter graph, etc. But we will focus on the line graph for the sake of simplicity. There are also various markers you can use to show lines or points. You can change the colors of markers, points, and lines using this method.

Changing the color of lines in matplotlib

There are many ways by which you can change line color in matplotlib python.
First, make sure that matplotlib is installed.
The keyword arguments (**kwargs) are used to change the colors.

  1. First import the matplotlib library.
    import matpplotlib.pyplot as plt
  2. Using the plt.plot  method type the points or lines that you want to plot.
    import matplotlib.pyplot as plt
  3. In the brackets, if you don’t mention the line color as shown above;  by default, it chooses the blue color.
    How to change line color in matplotlib
  4. You can change the color by using full names color=”red”.
    plt.plot([1,2,3,4,5,6], color='red')

    matplotlib line color red

  5. You can change the color by using hex strings (‘#008000’).

    matplotlib line color change using hex color code

  6. By using the RGB or RGBA tuples ((0,1,0,1)).
  7. Another way is by using grayscale intensities as a string (‘0.8’).
  8. By simply mentioning the initials of the colors. (“b” = blue,  “r”= red, “g”= green, “c”= cyan, “m”= magenta, “y”= yellow, “k”= black, “w”= white.)
    plt.plot([1,2,3,4,5,6], 'y')

    Python matplotlib line color

 NOTE: make sure when typing the full name or initials, write then in the single inverted commas. (‘ ”).


you should also visit:

2 responses to “How to change line color in matplotlib”

  1. Aabheshek says:

    Awesome bro ,
    What I need is exactly in this content thank u so much….

  2. Olu says:

    Thanks! This was so helpful. Continue the good work.

Leave a Reply

Your email address will not be published. Required fields are marked *