MLOSS: Whistler 2008 scientific visualisation for python John Hunter Tradelink Chicago

Slides:



Advertisements
Similar presentations
Progress on the software developed under E-STAT Bill Browne and Chris Charlton.
Advertisements

Computation for Physics 計算物理概論
Matplotlib: DANSE kickoff John D. Hunter, Ph.D.
Script Languages in Science CCOM Student Seminar Series Kurt Schwehr 12-Nov-2008.
Matplotlib: from brain surgery to rocket science John D. Hunter, Ph.D. Perry Greenfield, Ph.D.
Script Languages in Science CCOM Student Seminar Series Kurt Schwehr 12-Nov-2008.
Rolando V. RaqueñoTuesday, June 30, Research Systems, Inc. Software  Vision.
Justin Sun Boston DataCon September 14, Overview Why Use Orange? Classification Tree Example Project History Architecture Widgets Demo Resources.
Python plotting for lab folk Only the stuff you need to know to make publishable figures of your data. For all else: ask Sourish.
 1 Basic Data Visualization. IPython An interactive shell to execute Python script. Run from a shell; ipython 2.
UNCLASSIFIED GRIDDING & BETA CORRECTION 11 May 1999 Meteorological Satellite Analyst SSgt Dave Mayer.
“Automate Anything You See” Uses image recognition to identify and control GUI components Useful when there is no easy access to a GUI's internal or source.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
Introduction to Python By Neil Cook Twitter: njcuk Slides/Notes:
Map Projection Theory and Usage.
WORLDWIDE TELESCOPE USING THE WWT HTML5 WEB CONTROL IN YOUR APPLICATIONS JONATHAN FAY MICROSOFT RESEARCH.
Introduction to Python By Neil Cook Twitter: njcuk Slides/Notes:
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Introduction to Biostatistics and Bioinformatics Exploring Data and Descriptive Statistics.
Maps - Resource A Map Projections
From The World of Maps, by Judith A. Tyner. Copyright 2015 by The Guilford Press. Figure 5.1. These figures all have the same area.
Map Projections RG 620 Week 5 May 08, 2013 Institute of Space Technology, Karachi RG 620 Week 5 May 08, 2013 Institute of Space Technology, Karachi.
LECTURE 3B – CHART PROJECTION. Introduction to Chart Projection  Usually we read chart in coordinate system.  A projected coordinate system is defined.
MAP PROJECTIONS Putting a round Earth on a flat paper.
Where will PyRAF lead us?: The future of data analysis software at STScI Perry Greenfield Science Analysis Tools Project Space Telescope Science Institute.
Earth System Modeling Framework Python Interface (ESMP) October 2011 Ryan O’Kuinghttons Robert Oehmke Cecelia DeLuca.
Mantid Current Development and Future Plans Nicholas Draper ICNS 2013.
Scientific Python Numpy Linear Algebra Matrices Scipy Signal Processing Optimization IPython Interactive Console Matplotlib Plotting Sympy Symbolic Math.
Nick Draper Tessella Instrument Independent Reduction and Analysis at ISIS and SNS.
EGR 106 Lecture 6 2-D Plotting Graphical presentation has become the standard method to show technical information. Engineers use plots to analyze, visualize,
Python for: Data Science. Python  Python is an open source scripting language.  Developed by Guido Van Rossum in late 1980s  Named after Monty Python.
Matplotlib A python 2D plotting library  Publication quality figures in several hardcopy formats and interactive environments.
Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009.
Ch 1. A Python Q&A Session. Why do people use Python? Software Quality Developer productivity Program portability Support Libraries Component integration.
Python Crash Course Numpy & MatplotLib Sterrenkundig Practicum 2 V1.0 dd Hour 3.
ENG 1181 College of Engineering Engineering Education Innovation Center MatLab – 2D Plots 2 MATLAB has many built-in functions and commands to create various.
Basic plotting and animation with VCS
What does Antarctica really look like? Projections are important… Sharon Grant – iDigBio Train-the-Trainers Geo-referencing Workshop II. August 2013.
1 Lecture 5 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
N Astronomical Information Processing System n C++, scripting, GUI’s, libraries, toolkits and applications n Designed by a team of astronomers and programmers.
Practical Kinetics Exercise 0: Getting Started Objectives: 1.Install Python and IPython Notebook 2.print “Hello World!”
Matplotlib SANTHOSH Boggarapu.
Mantid Manipulation and Analysis Toolkit for Instrument data.
Jeff Howbert Introduction to Machine Learning Winter Machine Learning MATLAB Essentials.
Python & NetworkX Youn-Hee Han
Mantid: A new approach to data analysis at large scale facilities Jon Taylor Project WIKI (Binary downloads)
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
Python Lab Matplotlib - I Proteomics Informatics, Spring 2014 Week 9 25 th Mar, 2014
EGR 106 – Week 5 – 2-D Plots Question : Why do engineers use plots? Answer : To analyze, visualize, and present data. Matlab has many useful plotting options.
Python coding of MULTIPLY’s processing chain Ioannis Binietoglou National Institute for R&D in Optoelectronics, Bucharest, Romania National Observatory.
Map Projections RG 620 May 16, 2014 Institute of Space Technology, Karachi RG 620 May 16, 2014 Institute of Space Technology, Karachi.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
Introducing Tim Sheerman-Chase This work is licensed under a Creative Commons Attribution 3.0 Unported License 28 th Sept 2011.
Numerical and Scientific Computing Part 2
Python for data analysis Prakhar Amlathe Utah State University
MET4750 Techniques for Earth System Modeling
Lecture 25.
IPYTHON AND MATPLOTLIB Python for computational science
Prepared by Kimberly Sayre and Jinbo Bi
Network Visualization
Python for Scientific Computing
Matplotlib.
Properties of Projections
Understanding Coordinates Ellipsoids, Geoids, Datums and Projections
Scientific Python Introduction
Matplotlib and Pandas
DATA MINING Python.
Presentation transcript:

MLOSS: Whistler 2008 scientific visualisation for python John Hunter Tradelink Chicago

MLOSS: Whistler 2008

Copy the great architectures E Tufte

MLOSS: Whistler 2008 pylab interface Plotting should just work Easy plots should be easy GUI / interactive complexity should be managed ipython to the rescue IPython _cvs -- An enhanced Interactive Python. ? -> Introduction to IPython's features. %magic -> Information about IPython's 'magic' % functions. help -> Python's own help system. object? -> Details about 'object'. ?object also works, ?? prints more. Welcome to pylab, a matplotlib-based Python environment help(matplotlib) -> generic matplotlib information help(pylab) -> matlab-compatible commands from matplotlib help(plotting) -> plotting commands In [1]: plot([1,2,3])‏

MLOSS: Whistler 2008 Fits your brain: “hello world” in 4 languages

MLOSS: Whistler 2008 scalable, versatile scales from interactive scripts to full blown apps doesn't force one programming paradigm on you plays very well with other languages

MLOSS: Whistler 2008 Third party libraries

MLOSS: Whistler 2008 Fits your brain (part II): But I think this is the python

MLOSS: Whistler 2008 interactive interlude the interactive shell, rich data structures, numpy arrays, pylab mode rich text support, what you see is what you get, mathtext event handling, GUI embedding website - sphinx

MLOSS: Whistler 2008 bar demo

MLOSS: Whistler 2008 stacked bar

MLOSS: Whistler 2008 pie demo

MLOSS: Whistler 2008 subplot demo

MLOSS: Whistler 2008 axes demo

MLOSS: Whistler 2008

scatter demo

MLOSS: Whistler 2008 legend demo

MLOSS: Whistler 2008 histogram demo

MLOSS: Whistler 2008 log demo

MLOSS: Whistler 2008 polar demo

MLOSS: Whistler 2008 text alignment

MLOSS: Whistler 2008

matplotlib screenshot TeX support

MLOSS: Whistler 2008 layer image

MLOSS: Whistler 2008 basemap toolkit (courtesy of NOAA)‏

MLOSS: Whistler 2008 cylindrical equidistant, mercator, lambert conformal conic, lambert azimuthal equal area, albers equal area conic and stereographic. basemap toolkit

MLOSS: Whistler 2008 finance demo

MLOSS: Whistler 2008

Michelle Sanner Scripps

MLOSS: Whistler 2008 Hubble Space Telescope (courtesy of STScI)‏

MLOSS: Whistler 2008

The matplotlib API from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas from matplotlib.figure import Figure fig = Figure()‏ canvas = FigureCanvas(fig)‏ ax = fig.add_subplot(111)‏ ax.plot([1,2,3]) a ax.set_title('hi mom')‏ ax.grid(True)‏ ax.set_xlabel('time')‏ ax.set_ylabel('volts')‏ fig.savefig('test')‏

MLOSS: Whistler 2008

backends