import pandas as pd
import numpy as np
from ggplot import *
import matplotlib.pyplot as plt
%matplotlib inline
#relation of price with carat
ggplot(diamonds, aes('carat', 'price')) + geom_point()+ggtitle("Price VS Carat")
<ggplot: (8740631046189)>
ggplot(diamonds, aes('carat', 'price')) + geom_point()+ggtitle("Price VS Carat")+\
geom_jitter(alpha=0.1,color='blue')+stat_smooth(color='red')+\
scale_y_continuous(limits=(0,25000))
<ggplot: (8740631236301)>
#Closer obsvervation
ggplot(diamonds, aes('carat', 'price')) + geom_point()+\
scale_y_continuous(limits=(5000,17500)) +\
scale_x_continuous(name="size in carats", limits=(0.5,2.5))
<ggplot: (8740631039993)>
ggplot(diamonds, aes('carat', 'price')) + geom_point()+\
scale_y_continuous(limits=(5000,10000)) +\
scale_x_continuous(name="size in carats", limits=(1.0,1.5))
<ggplot: (8740631242249)>
ggplot(diamonds, aes('carat', 'price',color='cut')) + geom_point()+\
scale_y_continuous(limits=(5000,10000)) +\
scale_x_continuous(name="size in carats", limits=(1.0,1.5))
<ggplot: (8740631219529)>
ggplot(diamonds, aes('carat', 'price',color='clarity')) + geom_point()+\
scale_y_continuous(limits=(5000,10000)) +\
scale_x_continuous(name="size in carats", limits=(1.0,1.5))
<ggplot: (8740630128257)>
#conclusion
ggplot(diamonds, aes('carat', 'price',color='color')) + geom_jitter(alpha=0.1)+ggtitle(" w.r.t Color")
<ggplot: (8740631259565)>
ggplot(diamonds, aes('carat', 'price',color='cut')) + geom_jitter(alpha=0.1)+ggtitle(" w.r.t Cut")
<ggplot: (8740630081209)>
ggplot(diamonds, aes('carat', 'price',color='clarity')) + geom_jitter(alpha=0.1)+ggtitle(" w.r.t Clarity")
<ggplot: (8740630123765)>
##FACETS
ggplot(aes(x='carat', y='price', colour='cut'), data=diamonds) + \
geom_point() + facet_wrap("clarity")
<ggplot: (8740630123709)>
ggplot(aes(x='carat', y='price'), data=diamonds) + \
geom_point() + facet_wrap("clarity")
<ggplot: (8740629685461)>
ggplot(aes(x='carat', y='price'), data=diamonds) + \
geom_point() + facet_wrap("clarity")
<ggplot: (8740631046333)>
ggplot(aes(x='carat', y='price'), data=diamonds) + \
geom_point() + facet_wrap("color")
<ggplot: (8740630011849)>