Sunday, December 29, 2024
Google search engine
HomeLanguagesHow to plot two dotted lines and set marker using Matplotlib?

How to plot two dotted lines and set marker using Matplotlib?

In this article, we will plot two dotted lines and set markers using various functions of the matplotlib package in the python programming language.

We can use the pyplot.plot along with the linestyle parameter function to draw the dotted line. 

matplotlib.pyplot.plot(array1,array2,linestyle='dotted')

Note: 

  • To set the marker, we have to use the label parameter.
  • To display the label we have to use the legend method.

Example 1:

In this example, we created four lists(data points) in which two lists. First, we are plotting the first line with two data points with dotted line style by mentioning label and then plotting the second line with two data points with dotted line style by mentioning label and displaying the label by using the legend() function.

Python3




# import matplotlib
import matplotlib.pyplot as plt
  
# create array 1 for first line
firstarray1 = [1, 3, 5, 7, 9, 11, 23, 45, 67, 89]
  
# create array 2 for first line
secondarray1 = [23, 45, 2, 56, 78, 11, 22, 33, 44, 45]
  
# create array 1 for second line
firstarray2 = [2, 4, 6, 8, 10, 11, 22, 33, 44]
  
# create array 2 for second line
secondarray2 = [11, 34, 56, 43, 56, 11, 22, 33, 44]
  
# plot the line1
plt.plot(firstarray1, secondarray1, linestyle='dotted',
         label='line1', linewidth=6, color="pink")
  
# plot the line2
plt.plot(firstarray2, secondarray2, linestyle='dotted',
         label='line2', linewidth=8)
  
plt.legend()
  
# display
plt.show()


Output:

Example 2:

In this example, we created four lists(data points then plotting the first line with one sin function from the NumPy module with dotted line style by mentioning label and then plotting the second line with cos function from the NumPy module with two data points with dotted line style by mentioning label.

Python3




# import matplotlib
import matplotlib.pyplot as plt
  
# import numpy module
import numpy
  
# create array 1 for first line
firstarray1 = [1, 3, 5, 7, 9, 11, 13, 15, 17]
  
# create array 2 for first line
secondarray1 = [23, 45, 2, 56, 78, 45, 67, 23, 11]
  
# create array 1 for second line
firstarray2 = [2, 4, 6, 8, 10, 45, 32, 11, 78]
  
# create array 2 for second line
secondarray2 = [11, 34, 56, 43, 56]
  
# plot the line1 with sin function
plt.plot(firstarray1, numpy.sin(firstarray1),
         linestyle='dotted', label='line1'
         linewidth=6, color="green")
  
# plot the line2 with cos function
plt.plot(firstarray2, numpy.cos(secondarray1),
         linestyle='dotted', label='line2', linewidth=8)
  
plt.legend()
  
# display
plt.show()


Output:

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments