# How to plot a dashed line in matplotlib?

Prerequisites: Matplotlib

In this article, we will see how to plot a dashed line in matplotlib. Matplotlib dashed line is a special styled line chart that represents the relationship between the X-axis and Y-axis with the help of linestyle dashed, we can also set a different color for each line and different linewidth. Let us understand it with the different examples below:

To plot dashed datapoint:

Syntax: matplotlib.pyplot.plot(x, y, linestyle=’dashed’)

• x:  X-axis points on the line.
• y:  Y-axis points on the line.
• linestyle: Change the style of the line.
• linewidth: set width of a dash line.

### Example 1: Plotting a dashed line in matplotlib

To plot the dashed line we will create the dataset and then we use the above syntax to plot dashed datapoints.

Syntax: plt.plot(linestyle=â€™dashedâ€™)

## Python3

 `# Import libraries``import` `matplotlib.pyplot as plt` `# Define Axes``x_points ``=` `[``1.5``, ``2.6``, ``3.5``, ``4``, ``9``]``y_points ``=` `[``3.25``, ``6.3``, ``4.23``, ``1.35``, ``3``]` `# Plot a graph``plt.plot(x_points, y_points, linestyle``=``'dashed'``)` `# Display graph``plt.show()`

Output:

### Example 2: Customizing color dashed line in matplotlib

To customize we will use color attributes.

Syntax: plt.plot(linestyle=â€™–â€™, color=’gold’)

## Python3

 `# Import libraries``import` `matplotlib.pyplot as plt` `# Define Axes``X ``=` `[``1.5``, ``2.6``, ``3.5``, ``4``, ``9``]``Y ``=` `[``3.25``, ``6.3``, ``4.23``, ``1.35``, ``3``]` `# Plot a graph``plt.plot(X, Y, linestyle``=``'--'``, color``=``'gold'``)` `# Display graph``plt.show()`

Output:

### Example 3: Customizing datapoints dashed line in matplotlib

linewidth attributes can be used to set width between datapoints.

Syntax: plt.plot(linestyle=â€™dashedâ€™, linewidth= int)

## Python3

 `# Import libraries``import` `matplotlib.pyplot as plt` `# Define Axes``X ``=` `[``1.5``, ``5.6``, ``3.5``, ``4``, ``9``]``Y1 ``=` `[``1``, ``4``, ``3``, ``4``, ``5``]``Y2 ``=` `[``6``, ``7``, ``4``, ``9``, ``10``]` `# Plot a graph``plt.plot(X, Y1, linestyle``=``'dashed'``, color``=``'black'``)``plt.plot(X, Y2, linestyle``=``'dashed'``, ``         ``color``=``'red'``, linewidth``=``4``)` `# Display graph``plt.show()`

Output

Previous
Next