[matplotlib-devel] Problems with scrolling graph

2015-06-19 Thread aureta
PYTHON CODE: 

import serial # import Serial Library
import numpy  # Import numpy
import matplotlib.pyplot as plt #import matplotlib library
from drawnow import *
 
tempF= []
pressure= []
 
arduinoData = serial.Serial('com6', 115200) #Creating our serial object
named arduinoData
plt.ion() #Tell matplotlib you want interactive mode to plot live data
cnt=0
 
def makeFig(): #Create a function that makes our desired plot
plt.ylim(0,500) #Set y min and max
values
plt.title('Frequency vs Time')  #Plot the title
plt.grid(True)  #Turn the grid on
plt.ylabel('Frequency (pulses/sec)')#Set
ylabels
plt.plot(tempF, 'ro-', label='pulses/sec')   #plot the temperature
plt.legend(loc='upper left')#plot the legend
  
 
plt2=plt.twinx()#Create a second y axis
plt.ylim(0,500)   #Set limits of second y axis-
adjust to readings you are getting
plt2.plot(pressure, 'b^-', label='Pressure (Pa)') #plot pressure data
plt2.set_ylabel('Pressrue (Pa)')#label second y axis
plt2.ticklabel_format(useOffset=False)   #Force matplotlib to
NOT autoscale y axis
plt2.legend(loc='upper right')  #plot the legend
   
 
while True: # While loop that loops forever
while (arduinoData.inWaiting()==0): #Wait here until there is data
pass #do nothing
arduinoString = arduinoData.readline() #read the line of text from the
serial port
dataArray = arduinoString.split(',')   #Split it into an array called
dataArray
temp = float(dataArray[0])   #Convert first element to floating
number and put in temp
pres = float(dataArray[1])#Convert second element to
floating number and put in P
tempF.append(temp) #Build our tempF array by
appending temp readings
pressure.append(pres)#Building our pressure
array by appending P readings
drawnow(makeFig)   #Call drawnow to update our live
graph
plt.pause(.01) #Pause Briefly. Important to keep
drawnow from crashing
cnt=cnt+1
if(cnt>10):#If you have 50 or more points,
delete the first one from the array
tempF.pop(0)   #This allows us to just see the
last 50 data points
pressure.pop(0)
 
 
 
 
 
 
 
 ARDUINO CODE:
 
 
#include "Wire.h"// imports the wire library for talking over I2C
#include "Adafruit_BMP085.h"  // import the Pressure Sensor Library
Adafruit_BMP085 mySensor;  // create sensor object called mySensor
 
float tempC;  // Variable for holding temp in C
float tempF;  // Variable for holding temp in F
float pressure; //Variable for holding pressure reading
 
void setup(){
Serial.begin(115200); //turn on serial monitor
mySensor.begin();   //initialize mySensor
}
 
void loop() {
tempC = mySensor.readTemperature(); //  Be sure to declare your variables
tempF = tempC*1.8 + 32.; // Convert degrees C to F
pressure=mySensor.readPressure(); //Read Pressure
 
 
Serial.print(tempF);
Serial.print(" , ");
Serial.println(pressure);
delay(250); //Pause between readings.
}
 
 
 
 
 
 
 



--
View this message in context: 
http://matplotlib.1069221.n5.nabble.com/Problems-with-scrolling-graph-tp45675.html
Sent from the matplotlib - devel mailing list archive at Nabble.com.

--
___
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


[matplotlib-devel] SciPy 2015 BoF Session

2015-06-19 Thread Kyle Mandli
Members of the matplotlib community,

As one of the co-chairs in charge of organizing the birds-of-a-feather sessions 
at SciPy this year I wanted to reach out to your community to encourage you to 
submit a BoF proposal to open up a discussion on topics related to matplotlib 
development, future or just general questions.  Please let us know if there is 
anything we can help with in terms of organization.

Kyle Mandli and Matt McCormick

--
___
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


Re: [matplotlib-devel] Matplotlib on Android

2015-06-19 Thread oren
Is there any news about this thing?
anyone know of a working matplotlib on arm chips?





--
View this message in context: 
http://matplotlib.1069221.n5.nabble.com/Matplotlib-on-Android-tp44304p45739.html
Sent from the matplotlib - devel mailing list archive at Nabble.com.

--
___
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel


[matplotlib-devel] Problems with scrolling graph

2015-06-19 Thread aureta

PYTHON CODE: 

import serial # import Serial Library
import numpy  # Import numpy
import matplotlib.pyplot as plt #import matplotlib library
from drawnow import *
 
tempF= []
pressure= []
 
arduinoData = serial.Serial('com6', 115200) #Creating our serial object
named arduinoData
plt.ion() #Tell matplotlib you want interactive mode to plot live data
cnt=0
 
def makeFig(): #Create a function that makes our desired plot
plt.ylim(0,500) #Set y min and max
values
plt.title('Frequency vs Time')  #Plot the title
plt.grid(True)  #Turn the grid on
plt.ylabel('Frequency (pulses/sec)')#Set
ylabels
plt.plot(tempF, 'ro-', label='pulses/sec')   #plot the temperature
plt.legend(loc='upper left')#plot the legend
  
 
plt2=plt.twinx()#Create a second y axis
plt.ylim(0,500)   #Set limits of second y axis-
adjust to readings you are getting
plt2.plot(pressure, 'b^-', label='Pressure (Pa)') #plot pressure data
plt2.set_ylabel('Pressrue (Pa)')#label second y axis
plt2.ticklabel_format(useOffset=False)   #Force matplotlib to
NOT autoscale y axis
plt2.legend(loc='upper right')  #plot the legend
   
 
while True: # While loop that loops forever
while (arduinoData.inWaiting()==0): #Wait here until there is data
pass #do nothing
arduinoString = arduinoData.readline() #read the line of text from the
serial port
dataArray = arduinoString.split(',')   #Split it into an array called
dataArray
temp = float(dataArray[0])   #Convert first element to floating
number and put in temp
pres = float(dataArray[1])#Convert second element to
floating number and put in P
tempF.append(temp) #Build our tempF array by
appending temp readings
pressure.append(pres)#Building our pressure
array by appending P readings
drawnow(makeFig)   #Call drawnow to update our live
graph
plt.pause(.01) #Pause Briefly. Important to keep
drawnow from crashing
cnt=cnt+1
if(cnt>10):#If you have 50 or more points,
delete the first one from the array
tempF.pop(0)   #This allows us to just see the
last 50 data points
pressure.pop(0)
 
 
 
 
 
 
 
 ARDUINO CODE:
 
 
#include "Wire.h"// imports the wire library for talking over I2C
#include "Adafruit_BMP085.h"  // import the Pressure Sensor Library
Adafruit_BMP085 mySensor;  // create sensor object called mySensor
 
float tempC;  // Variable for holding temp in C
float tempF;  // Variable for holding temp in F
float pressure; //Variable for holding pressure reading
 
void setup(){
Serial.begin(115200); //turn on serial monitor
mySensor.begin();   //initialize mySensor
}
 
void loop() {
tempC = mySensor.readTemperature(); //  Be sure to declare your variables
tempF = tempC*1.8 + 32.; // Convert degrees C to F
pressure=mySensor.readPressure(); //Read Pressure
 
 
Serial.print(tempF);
Serial.print(" , ");
Serial.println(pressure);
delay(250); //Pause between readings.
}
 
 
 
 
 
 
 



--
View this message in context: 
http://matplotlib.1069221.n5.nabble.com/Problems-with-scrolling-graph-tp45673.html
Sent from the matplotlib - devel mailing list archive at Nabble.com.

--
___
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel