Skip to content

Instantly share code, notes, and snippets.

View kevingduck's full-sized avatar

Kevin Duck kevingduck

  • Expel
View GitHub Profile
@kevingduck
kevingduck / Path Demo.py
Created August 16, 2017 06:28
Path Demo.py
# coding: utf-8
# Demo of a PathPatch object.
import matplotlib.path as mpath
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
@kevingduck
kevingduck / Motion Plot.py
Created August 16, 2017 06:26
Motion Plot.py
'''This script records your device's orientation (accelerometer data) for 5 seconds, and then renders a simple plot of the gravity vector, using matplotlib.'''
import motion
import matplotlib.pyplot as plt
from time import sleep
import console
def main():
console.alert('Motion Plot', 'When you tap Continue, accelerometer (motion) data will be recorded for 5 seconds.', 'Continue')
@kevingduck
kevingduck / Histogram Demo.py
Created August 16, 2017 06:26
Histogram Demo.py
# coding: utf-8
'''
Demo of the histogram (hist) function with a few features.
In addition to the basic histogram, this demo shows a few optional features:
* Setting the number of data bins
* The ``normed`` flag, which normalizes bin heights so that the integral of the histogram is 1. The resulting histogram is a probability density.
* Setting the face color of the bars
* Setting the opacity (alpha value).
@kevingduck
kevingduck / 3D Plot Demo.py
Created August 16, 2017 06:24
3D Plot Demo.py
# coding: utf-8
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm
from matplotlib.ticker import LinearLocator, FormatStrFormatter
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.gca(projection='3d')
X = np.arange(-5, 5, 0.25)