Python Forum
How to create a new plot in a figure right below the first one after click event?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to create a new plot in a figure right below the first one after click event?
#2
#!/usr/bin/python3
import matplotlib.pyplot as plt

A = [[1, 2, 3],
     [4, 5, 6],
     [7, 8, 9]]
x = [1, 2, 3]

figure1 = plt.figure()

plt.plot(x, A[0])
plt.plot(x, A[1])
plt.plot(x, A[2])

def onclick(event):
    if event.xdata == None:
        return
    col = int(event.xdata)
    if 0 <= col <= 2:
       Y = [A[i][col] for i in range(0, 3)]
       plt.figure()
       plt.plot(Y)
       plt.show()

figure1.canvas.mpl_connect('button_press_event', onclick)
plt.show()
Reply


Messages In This Thread
RE: How to create a new plot in a figure right below the first one after click event? - by heiner55 - May-26-2019, 12:52 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020