intro to pythonrjs/class/fall2016/week_08/aosc652_2016_1021_pytho… · intro to python for aosc...

13
INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1

Upload: others

Post on 07-Feb-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

INTROTOPYTHONFORAOSC

OCT21,2016

AOSC652 1

Page 2: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

INTROTOPYTHON

Day3• Plottingprocessesandexamples

AOSC652 2

Page 3: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

MODIFICATIONSFORCUSTOMMODULES

• Edityour.cshrc fileandaddthisline…• setenv PYTHONPATH$HOME/aosc652:$HOME/pythonModules

• Makeadirectoryforcustompythonmodules• mkdir ~/pythonModules

• CopymyLHDmodule• Cp ~jeff/pythonModules/LDH.py ~/pythonModules/.

• Logoutor"source~/.cshrc"

AOSC652 3

Page 4: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

1-DPLOTTING

importmatplotlib.pyplot asplt

• plt.plot(x,y,c='g',ls='--',marker='s')• plt.semilogx(),plt.semilogy(),plt.loglog()• plt.xlabels('string')• plt.ylabels('string')• plt.title('string')• plt.legend(loc=0)

AOSC652 4

Page 5: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

SimplePlot

AOSC652 5

import matplotlib.pyplot as pltimport numpy as np

t=np.arange(0.0,2.0,0.01)s=np.sin(2*np.pi*t)plt.plot(t,s)plt.xlabel('time(s)')plt.ylabel('voltage(mV)')plt.title('Aboutassimpleasitgets,folks')plt.grid(True)plt.savefig("test.png")plt.show()

Page 6: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

~jeff/aosc652/week08/demo

• scatter_demo2.py

• Scatterplotwithdynamicpointsizes

AOSC652 6

Page 7: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

~jeff/aosc652/week08/demo

• major_minor_demo1.py

• LinePlotwithtickmarks

AOSC652 7

Page 8: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

~jeff/aosc652/week08/demo• multiple_yaxis_with_spines.py

• MultipleYaxis

AOSC652 8

Page 9: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

~jeff/aosc652/week08/demo

• pcolormesh_levels.py

AOSC652 9

Page 10: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

~jeff/aosc652/week08/demo

• contour3d_demo3.py

AOSC652 10

Page 11: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

~jeff/aosc652/week08/demo

• wire3d_animation.py

• simple_3danim.py

AOSC652 11

Page 12: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

~jeff/aosc652/week08/demo• bachelors_degrees_by_gender.py

AOSC652 12

Page 13: INTRO TO PYTHONrjs/class/fall2016/week_08/AOSC652_2016_1021_pytho… · INTRO TO PYTHON FOR AOSC OCT 21, 2016 AOSC 652 1. INTRO TO PYTHON Day 3 • Plotting processes and examples

PLOTTINGEXAMPLES

~jeff/aosc652/week08/demo/

http://matplotlib.org/examples/

AOSC652 13