0% found this document useful (0 votes)
155 views2 pages

Python Cheat Sheet

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
155 views2 pages

Python Cheat Sheet

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Python Cheat Sheet - Plotting with Matplotlib

For Physical Chemistry 1 2020-2021

Import Libraries Customize data points Customize Axes


import [Link] as plt All these commands can be added within the plot [Link]() Label your axis
import [Link] as cm using: [Link](20, 350, 40) Make a list of ticks
[Link](x, y, line_style, marker, color) [Link](ticks) specify ticks on axis
[Link]([]) no ticks on axis
Create Data Line style [Link](-0.2,3.3) specify axis range
Plotting Data linewidth=3 Select the thickness of the line
Provide both x- and y-coordinates as arrays or lists: Worked out example
x = [2, 4, 6, 8, 10]
y = [15, 30, 40, 20, 10] import numpy as np
Plotting a formula import [Link] as plt
Create a list or array of x-coordinates and a function
depending on x: x = [Link](0, 60, 1000)
x = [Link](0, 10, 100)
y = [Link](x) x1 =[30, 35, 40, 45, 50, 55, 60]
y1 = [0.275, 0.386, 0.403, 0.431, 0.479, 0.506,
Type of markers 0.556]
Create Plot
[Link](figsize = (6,4), dpi = 150) [Link](figsize = (4, 4), dpi = 120)
[Link](x, 0.007*x+0.12, ’--’, color ="Red",
figsize = (6,4) figure size in inches label = "fit")
dpi = 150 150x150 pixels per square inch [Link](x1, y1, marker = "P", color="C9",
label = "data")
Most basic form of a plot:
[Link]("Example Plot")
[Link](x, y)
[Link](’x-label’)
[Link]()
[Link](’y-label’)
Colors [Link](30, 60)
Types of plots
These are the default colors matplotlib uses [Link](0.2, 0.6)
[Link](x, y) Plot a function or plot [Link]()
points connected by a line
[Link](x, y) Plot data points only [Link]()
[Link](pos, height) Make a bar plot
[Link](freq, bins) Make a histogram

Labels and legends


Each plot set of data can be given a label:
[Link](x, y, label = "set 1")
[Link]() Show legend
[Link](loc=1) Set location of
legend
[Link](prop={’size’: 7}) Alter size of
legend Specific colors can be specified using
[Link]() Make a title color= <colorcode>
Python Cheat Sheet - Basics
For Physical Chemistry 1 2020-2021

Importing Libaries Lists Loops


To import an external module: A list stores a series of items in a particular order. The standard syntax used in a for loop:
import package as alias The index starts at 0. for <variable> in <sequence>:
Creating a list # body_of_loop that has set of statements
Common examples: my_list = [1, 2, 3, 4, "yellow", "blue"] # which requires repeated execution
import numpy as np my_list2= [[1,2,3],[7,8,9]]
import [Link] as plt range(1, 20, 2) Create a sequence of numbers
Selecting elements from 1 to 19 in increments of 2
Variables and Data Types my_list[1] select item at index 1
The standard syntax used in a while loop:
my_list[-1] select last item
Variable Assignment while <Boolean comparison>:
my_list[1:3] select items with index 1 and 2
x = 5 #body_of_loop that tells what needs to
my_list[2:] select items after index 1
Calculations with variables #happen while the boolean comparison is true
x + y Sum of two variables my_list[:4] select items before index 4
x - y subtraction of two variables my_list[:] copy list
If statements
x*y Multiplication of two variables my_list2[1][2] get the item at index 2 of the list
at index 1 An example of using conditional statements. As with
x**y x to the power of y the loops, an indent is used to indicate what needs to
x/y x divided by y List Methods
my_list.append(5) add 5 at the end of the list happen.
x%y remainder of x divided by y my_list.remove(5) remove 5 from the list
Types my_list.reverse() reverse the order of the list if x > 5:
str() ’Hello’, ’five’, ’5’ string del(my_list[0:3]) remove a selection of the list print("f{x} is greater than five")
int() 5, 3, 1 integer len(my_list) give the length of the list elif x < 0:
float() 2.0, 5.55 float min(my_list) give the lowest item print("f{x} is negative")
bool() True, False Boolean max(my_list) give the highest item else:
print("f{x} is between zero and five")
Mathematical functions with Numpy Boolean Comparisons
Can be used to perform a on every element in an x == 2 Check if x is equal to 2 Functions
array (arr). x != y Check if x is not equal to y A function can be used in various ways to
Trigonometic functions x > 2 Check if x is larger than 2
[Link](arr) take the sine function make python do something based on the vari-
x < 2 Check if x is smaller than 2 ables you put in. In the most simple form
[Link](arr) cosine function x >= 2 Check if x is larger or equal to 2
[Link](arr) tan function a mathematical function can be defined like:
x <= 2 Check if x is smaller or equal to 2 def name_function(variables):
[Link](arr) sin−1 5 in my_list Check 5 is in my_list
[Link](arr) cos−1 return(type here your formula)
[Link](arr) tan−1
Numpy Arrays
[Link] numerical value of pi
Exponentials [Link]([1,2,3,4,5]) Make an array
[Link](arr) e to the power of arr [Link](5) Make an array of length
[Link](arr) natural logarithm of arr 5 with zeros
np.log10() logarithm with base 10 [Link](0,100,8) Make an array 8 evenly
Other spaced values between 0
[Link](arr) square root and 100
[Link](arr) find the maximum value in arr [Link](0,50,2) Make an array from 0 to
[Link](arr) find the minimum value in arr 50 in steps of 2

You might also like