In [1]:
import pandas as pd

In [2]:
import warnings

In [3]:
import seaborn as sns

In [16]:
import matplotlib.pyplot as plt
%matplotlib inline

In [17]:
sns.set(style="white", color_codes=True)

In [51]:
iris = pd.read_csv("../data/iris/Iris.csv")

In [50]:
iris.head()


Out[50]:
Id SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm Species
0 1 5.1 3.5 1.4 0.2 Iris-setosa
1 2 4.9 3.0 1.4 0.2 Iris-setosa
2 3 4.7 3.2 1.3 0.2 Iris-setosa
3 4 4.6 3.1 1.5 0.2 Iris-setosa
4 5 5.0 3.6 1.4 0.2 Iris-setosa

In [20]:
iris.tail()


Out[20]:
Id SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm Species
145 146 6.7 3.0 5.2 2.3 Iris-virginica
146 147 6.3 2.5 5.0 1.9 Iris-virginica
147 148 6.5 3.0 5.2 2.0 Iris-virginica
148 149 6.2 3.4 5.4 2.3 Iris-virginica
149 150 5.9 3.0 5.1 1.8 Iris-virginica

In [21]:
iris["Species"].value)counts()


  File "<ipython-input-21-39adbf6efb82>", line 1
    iris["Species"].value)counts()
                         ^
SyntaxError: invalid syntax

In [22]:
iris["Species"].value_counts()


Out[22]:
Iris-virginica     50
Iris-setosa        50
Iris-versicolor    50
Name: Species, dtype: int64

In [23]:
iris.plot(kind="scatter", x="SepalLengthCm", y="SepalWidthCm")


Out[23]:
<matplotlib.axes._subplots.AxesSubplot at 0x10e1f8198>

In [15]:
iris.plot(kind="scatter", x="SepalLengthCm", y="SepalWidthCm")


Out[15]:
<matplotlib.axes._subplots.AxesSubplot at 0x10e1969e8>

In [25]:
sns.jointplot(x="SepalLengthCm", y="SepalWidthCm", data=iris, size=7)


Out[25]:
<seaborn.axisgrid.JointGrid at 0x10e273908>

In [26]:
sns.FacetGrid(iris, hue="Species", size=10) \
   .map(plt.scatter, "SepalLengthCm", "SepalWidthCm") \
   .add_legend()


Out[26]:
<seaborn.axisgrid.FacetGrid at 0x10e4c13c8>

In [49]:
sns.boxplot(x="Species", y="PetalWidthCm", data=iris)


Out[49]:
<matplotlib.axes._subplots.AxesSubplot at 0x112782358>

In [29]:
ax = sns.boxplot(x="Species", y="PetalLengthCm", data=iris)



In [30]:
ax = sns.stripplot(x="Species", y="PetalLengthCm", data=iris, jitter=True, edgecolor="gray")



In [31]:
ax = sns.boxplot(x="Species", y="PetalLengthCm", data=iris)
ax = sns.stripplot(x="Species", y="PetalLengthCm", data=iris, jitter=True, edgecolor="gray")



In [33]:
sns.violinplot(x="Species", y="PetalLengthCm", data=iris, size=6)


Out[33]:
<matplotlib.axes._subplots.AxesSubplot at 0x10f36d9b0>

In [36]:
sns.FacetGrid(iris, hue="Species", size=6).map(sns.kdeplot, "PetalLengthCm").add_legend()


Out[36]:
<seaborn.axisgrid.FacetGrid at 0x10f9749e8>

In [37]:
sns.pairplot(iris.drop("Id", axis=1), hue="Species", size=3)


Out[37]:
<seaborn.axisgrid.PairGrid at 0x10f95b5f8>

In [38]:
sns.pairplot(iris.drop("Id", axis=1), hue="Species", size=3, diag_kind="kde")


Out[38]:
<seaborn.axisgrid.PairGrid at 0x1103d93c8>

In [39]:
iris.drop("Id", axis=1).boxplot(by="Species", figsize=(12,6))


Out[39]:
array([[<matplotlib.axes._subplots.AxesSubplot object at 0x1117ff898>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x111bec438>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x111f70d30>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x111fb2160>]], dtype=object)

In [40]:
from pandas.tools.plotting import andrews_curves

In [41]:
andrews_curves(iris.drop("Id", axis=1), "Species")


Out[41]:
<matplotlib.axes._subplots.AxesSubplot at 0x111fe4908>

In [42]:
from pandas.tools.plotting import parallel_coordinates

In [43]:
parallel_coordinates(iris.drop("Id",axis=1), "Species")


Out[43]:
<matplotlib.axes._subplots.AxesSubplot at 0x1124f0b70>

In [44]:
from pandas.tools.plotting import radviz

In [45]:
radviz(iris.drop("Id", axis=1), "Species")


Out[45]:
<matplotlib.axes._subplots.AxesSubplot at 0x11276df28>

In [2]:
import matplotlib.pyplot as plt
%matplotlib inline

In [4]:
plt.hist([1,1,2,3,3])


Out[4]:
(array([ 2.,  0.,  0.,  0.,  0.,  1.,  0.,  0.,  0.,  2.]),
 array([ 1. ,  1.2,  1.4,  1.6,  1.8,  2. ,  2.2,  2.4,  2.6,  2.8,  3. ]),
 <a list of 10 Patch objects>)

In [ ]: