[Matplotlib-users] Matplotlib-users Digest, Vol 48, Issue 2
Animatore. TRPS03000X
animatore.trps03000x at didasca.org
Tue Aug 13 04:38:13 EDT 2019
Dears all,
I solved the issue changing the command
'ani = animation.FuncAnimation(fig, run, data_gen, blit=True,
interval=5,repeat=True) '
and my Open Physics Laboratory works fine!!
Thanks a bunch far all!
Bye,
Marco
Il giorno mar 16 lug 2019 alle ore 18:02 <
matplotlib-users-request at python.org> ha scritto:
> Send Matplotlib-users mailing list submissions to
> matplotlib-users at python.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://mail.python.org/mailman/listinfo/matplotlib-users
> or, via email, send a message with subject or body 'help' to
> matplotlib-users-request at python.org
>
> You can reach the person managing the list at
> matplotlib-users-owner at python.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Matplotlib-users digest..."
>
>
> Today's Topics:
>
> 1. Help request serila data plot, Ubuntu 18 (Animatore. TRPS03000X)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 15 Jul 2019 21:05:16 +0200
> From: "Animatore. TRPS03000X" <animatore.trps03000x at didasca.org>
> To: matplotlib-users at python.org
> Subject: [Matplotlib-users] Help request serila data plot, Ubuntu 18
> Message-ID:
> <CACxvrmM6QZKih4d5Zr_8s38Usf2kbEfhwkqw=
> uo_-vD6AoN6hw at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Dear matplot users,
>
> I have installed Ubuntu 18 on my computer and Matplotlib, I use it to graph
> position vs. time of moving objects by serial data.
>
> The python script is the following:
>
>
> import matplotlib
>
> matplotlib.use("Qt5Agg")
>
> import numpy as np
>
> import matplotlib.pyplot as plt
>
> import matplotlib.animation as animation
>
> from time import sleep
>
> import serial
>
> import time
>
> fine="c"
>
> pre="ciao"
>
> while (fine != "f"):
>
> raw_input("\n\n\n Premi Enter per far partire la registrazione dei
> dati")
>
> xdata, ydata = [], []
>
> ser = serial.Serial('/dev/ttyACM0', 9600)
>
> while (False):
>
> pre=ser.readline()
>
> pre=ser.readline()
>
> prec = float(pre)
>
> y=prec
>
> fig, ax = plt.subplots()
>
> line, = ax.plot([], [], lw=2)
>
> ax.set_ylim(0, 90)
>
> ax.set_xlim(0, 10)
>
> ax.grid()
>
> def data_gen():
>
> t=0
>
> y=0
>
> cnt=0
>
> p=0
>
> a = ser.readline()
>
> while (True)&(t < 10):
>
> a = ser.readline()
>
> y = float(a)
>
> if (y != 0) :
>
> t = (time.time() - start)
>
> t = float(t)
>
> yield t, y
>
> def run(data):
>
> t,y = data
>
> xdata.append(t)
>
> ydata.append(y)
>
> ax.figure.canvas.draw()
>
> line.set_data(xdata, ydata)
>
> return line,
>
> data_gen.t = 0
>
> while (abs(y-prec) < 2):
>
> if True:
>
> a = ser.readline()
>
> y = float(a)
>
> start = time.time()
>
> ani = animation.FuncAnimation(fig, run, data_gen, blit=True,
> interval=5,repeat=False)
>
> plt.show()
>
> stop =0
>
> fine=raw_input("Premi f per finire :")
>
>
> It works fine, but after the plotting (10 seconds), there is a problem, I
> cannnot use the tools of the matplot window, i.e. when I try to zoom, after
> selecting the area, the plot desappear.
>
> Can you help me?
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://mail.python.org/pipermail/matplotlib-users/attachments/20190715/32c8e462/attachment-0001.html
> >
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users at python.org
> https://mail.python.org/mailman/listinfo/matplotlib-users
>
>
> ------------------------------
>
> End of Matplotlib-users Digest, Vol 48, Issue 2
> ***********************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20190813/9a2907c9/attachment.html>
More information about the Matplotlib-users
mailing list