violin

< xkcd_density | back to Gallery | sinerror >

          import seaborn as sns
          
          from bokeh import mpl
          from bokeh.plotting import output_file, show
          
          tips = sns.load_dataset("tips")
          
          sns.set_style("whitegrid")
          
          # ax = sns.violinplot(x="size", y="tip", data=tips.sort("size"))
          # ax = sns.violinplot(x="size", y="tip", data=tips,
          #                     order=np.arange(1, 7), palette="Blues_d")
          # ax = sns.violinplot(x="day", y="total_bill", hue="sex",
          #                     data=tips, palette="Set2", split=True,
          #                     scale="count")
          ax = sns.violinplot(x="day", y="total_bill", hue="sex",
                              data=tips, palette="Set2", split=True,
                              scale="count", inner="stick")
          # ax = sns.violinplot(x="day", y="total_bill", hue="smoker",
          #                     data=tips, palette="muted", split=True)
          # ax = sns.violinplot(x="day", y="total_bill", hue="smoker",
          #                     data=tips, palette="muted")
          
          # planets = sns.load_dataset("planets")
          # ax = sns.violinplot(x="orbital_period", y="method",
          #                     data=planets[planets.orbital_period < 1000],
          #                     scale="width", palette="Set3")
          
          output_file("violin.html")
          
          show(mpl.to_bokeh())