Python xticks in subplots


Subplot can split the figure in nrow*ncols parts and plt.xticks could help to plot the xticks for subplots.

Steps

  • Create two lists for line 1 and line 2.

  • Add a subplot to the current figure, nrow = 1, ncols = 2 and index = 1.

  • Draw line 1 with style as dashed.

  • Set or retrieve auto scaling margins(0.2).

  • Place xticks at even places.

  • Set a title for the X-axis.

  • Add a subplot to the current figure, nrow = 1, ncols = 2 and index = 2.

  • Plot line 2.

  • Set or retrieve auto scaling margins(0.2).

  • Place xticks at odd places.

  • Set a title for the X-axis.

  • To show the figure use plt.show() method.

Example

import matplotlib.pyplot as plt

line1 = [21, 14, 81]
line2 = [31, 6, 12]

plt.subplot(121)
plt.plot(line1, linestyle='dashed')
plt.margins(0.2)
plt.xticks([2, 4, 6, 8, 10])
plt.title("x-ticks at even places")

plt.subplot(122)
plt.plot(line2)
plt.margins(0.2)
plt.xticks([1, 3, 5, 7, 9])
plt.title("x-ticks at odd places")

plt.show()

Output

Updated on: 16-Mar-2021

4K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements