Every line of 'seaborn boxplot multiple columns' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
134 def draw_plots(self, column_x, column_y, column_hue): 135 """ 136 Function that draws plot in the panel. 137 138 Args: 139 column_x --> 1D dataframe: dataframe column extracted from df 140 (i.e. column_x = df[column_x_name]) as x axis data 141 column_y --> 1D dataframe: dataframe column extracted from df 142 (i.e. column_y = df[column_y_name]) as y axis data 143 column_hue --> 1D dataframe: dataframe column extracted from df 144 (i.e. column_hue = df[column_hue_name]) as legend data 145 146 Returns: None 147 """ 148 149 # Reset plot first 150 self.box_axes.clear() 151 self.violin_axes.clear() 152 153 # Box plot 154 try: 155 sns.boxplot(x=column_x, y=column_y, hue=column_hue, data=self.df, ax=self.box_axes) 156 except ValueError as e: 157 # log Error 158 _log_message = "\nBox plot failed due to error:\n--> {}".format(e) 159 pub.sendMessage("LOG_MESSAGE", log_message=_log_message) 160 161 # Violin plot 162 try: 163 sns.violinplot(x=column_x, y=column_y, hue=column_hue, data=self.df, split=True, ax=self.violin_axes) 164 except ValueError as e: 165 # log Error 166 _log_message = "\nVolin plot failed due to error:\n--> {}".format(e) 167 pub.sendMessage("LOG_MESSAGE", log_message=_log_message) 168 169 # Set plot style 170 self.box_axes.set_title("Box Plot for {} and {}".format(column_x, column_y)) 171 self.box_axes.set_ylabel(column_y) 172 self.box_axes.set_xlabel(column_x) 173 self.box_canvas.draw() 174 175 self.violin_axes.set_title("Violin Plot for {} and {}".format(column_x, column_y)) 176 self.violin_axes.set_ylabel(column_y) 177 self.violin_axes.set_xlabel(column_x) 178 self.violin_canvas.draw()
53 def boxplot(data1, data2, data3): 54 df1 = pd.DataFrame({'RxJava': data1}) 55 df2 = pd.DataFrame({'java-design-patterns': data2}) 56 df3 = pd.DataFrame({'Elasticsearch': data3}) 57 df = pd.concat([df1,df2,df3], ignore_index=True, axis=1) 58 df.columns = ['RxJava', 'java-design-patterns', 'Elasticsearch'] 59 # print(df) 60 sns.set_style("whitegrid") 61 ax = sns.boxplot(data=df) 62 ax.yaxis.label.set_size(18) 63 ax.xaxis.label.set_size(18) 64 ax.yaxis.set_tick_params(labelsize=16) 65 ax.xaxis.set_tick_params(labelsize=16) 66 plt.ylabel("index update time (s)") 67 # plt.show() 68 69 fig = ax.get_figure() 70 fig.set_size_inches(10, 5) 71 fig.savefig('../update_time.pdf', bbox_inches='tight')
363 def boxplot(x, labels=None, ax=None, **kwargs): 364 fig = None 365 if ax is None: 366 fig, ax = plt.subplots(1, 1) 367 368 if labels is None and isinstance(x, pd.DataFrame): 369 labels = x.columns 370 371 ax.boxplot(x, vert=False) 372 _set_plot_options(ax, **kwargs) 373 global _last_axis_ 374 _last_axis_ = ax 375 return fig, ax
176 def plot(ax, detections): 177 _plot_column(ax, detections, column, **kwargs)