title: Updating a violin plot with Bokeh
body: <p><strong>NOTE FROM BOKEH MAINTAINER</strong>: The MPL compatibility layer in Bokeh was deprecated and removed a long time ago. Nothing in this question is relevant to any recent or future versions of Bokeh.</p>
  
  <hr>
  
  <p>I have a a violin plot created with mpl and bokeh which uses a dataframe as a data source. Example: 
  <code>ax = sns.violinplot(x="Week of", y="Total Time",data=df, palette="muted", split=False, scale="count", inner="box", bw=0.1)</code> </p>
  
  <p>Then I create my plot with <code>plot = mpl.to_bokeh()</code></p>
  
  <p>The X axis are dates. I want to dynamically update this bokeh plot (the values being used on the x axis) when a user changes a slider widget. For example I have the slider: 
  <code>beginSlider = Slider(start=0, end=10, value=1, step=.1, title="Start Date", callback=callback)</code></p>
  
  <p>When the user changes the date on the slider I want the data source for the plot to be changed thus updating the dates on the xaxis of the plot. I am familiar with bokeh callbacks, however because the source for this plot is a dataframe and not a ColumnDataSource I can not figure out how to trigger a change for the data source/plot in a widget callback. Any thoughts? </p>