4 examples of 'seaborn boxplot multiple columns' in Python

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.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
134def 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()
53def 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')
363def 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
176def plot(ax, detections):
177 _plot_column(ax, detections, column, **kwargs)

Related snippets