In Python, using matplotlib, is there a way to change the distance of the dashes for different linestyles, for example, using the following command:
plt.plot(x,y,linestyle='--')
You can directly specify the dashes length/space using the dashes=(length, interval space) argument inside the plot command.
The default linestyle while plotting data is solid linestyle in matplotlib. We can change this linestyle by using linestyle or ls argument of plot() method.
You can directly specify the dashes length/space using the dashes=(length, interval space)
argument inside the plot command.
import matplotlib.pyplot as plt
fig,ax = plt.subplots()
ax.plot([0, 1], [0, 1], linestyle='--', dashes=(5, 1)) #length of 5, space of 1
ax.plot([0, 1], [0, 2], linestyle='--', dashes=(5, 5)) #length of 5, space of 5
ax.plot([0, 1], [0, 3], linestyle='--', dashes=(5, 10)) #length of 5, space of 10
ax.plot([0, 1], [0, 4], linestyle='--', dashes=(5, 20)) #length of 5, space of 20
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With