import numpy as np
import pandas as pd
from numpy.random import randn
from scipy import stats
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sms

ds = randn(80)

#sms.violinplot(ds).get_figure().savefig('violin1.png')

sms.violinplot(ds,bw=0.2).get_figure().savefig('violin2.png')

#multiple
sms.violinplot(ds,inner='stick').get_figure().savefig('violin3.png')
d84b87a3f1571b707f3d450f685b92dfb16234d3
<mask token>

<mask token>
sms.violinplot(ds, bw=0.2).get_figure().savefig('violin2.png')
sms.violinplot(ds, inner='stick').get_figure().savefig('violin3.png')

<mask token>
ds = randn(80)
sms.violinplot(ds, bw=0.2).get_figure().savefig('violin2.png')
sms.violinplot(ds, inner='stick').get_figure().savefig('violin3.png')

import numpy as np
import pandas as pd
from numpy.random import randn
from scipy import stats
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sms
ds = randn(80)
sms.violinplot(ds, bw=0.2).get_figure().savefig('violin2.png')
sms.violinplot(ds, inner='stick').get_figure().savefig('violin3.png')

import numpy as np
import pandas as pd
from numpy.random import randn
from scipy import stats
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sms

ds = randn(80)

#sms.violinplot(ds).get_figure().savefig('violin1.png')

sms.violinplot(ds,bw=0.2).get_figure().savefig('violin2.png')

#multiple
sms.violinplot(ds,inner='stick').get_figure().savefig('violin3.png')