How to make a dashed line in Python
• 1 minWhen your figure gets crowded it's always interesting to rethink how you will show variables.
To clear things up, you could change the opacity of a line or even put a dashed line instead.
With Matplotlib, you can make a dashed line with the linestyle (ls) attribute when plotting.
Here is an example of changing the style of a line plot
import matplotlib.pyplot as plt
import pandas as pd
# We generate a dataframe with some random data
df = pd.DataFrame(index = ['2018', '2019', '2020', '2021'],
data={"sales": [28429, 41771, 55238, 120681]})
# We set our canvas
fig, axes = plt.subplots(1,1, figsize=(8,6))
# We do a dashed line plot on the axes
axes.plot(df["sales"],
ls='--') # Here we ask for a dashed line
# We set a title
axes.set_title("Sales per year")
# Change the labels
axes.set_xlabel("Year")
axes.set_ylabel("In USD")
# Fixing the layout to fit the size
fig.tight_layout()
# Showing the plot
plt.show()
Here is the result

Here you are ! You now know how to make a dashed line in Python !