Я хочу сделать это более понятным.Я хочу ясно видеть метку y
. Для этой задачи вам нужно использовать subplots.adjust и ylabels fontsize
Сделать больше строк для подзаговора.
Проверьте измененный код ниже
import numpy as np
import matplotlib.pylab as plt
import seaborn as sb
data = sb.load_dataset("tips")
num_col = data.select_dtypes(include=[np.number]).columns.tolist()
rows = 2
if((((len(num_col) + 1)/rows)%rows) ==0): #when num of cols are divisable by rows
cols = (len(num_col)+1)/rows
else:
cols = ((len(num_col)+1)/rows) + ((len(num_col)/rows)%rows)
fig, axs = plt.subplots(rows,cols, figsize=(10,10))
fig.subplots_adjust(hspace = 0.1, wspace=0.5)
axs = axs.ravel()
for j,k in enumerate(num_col):
b = sb.boxplot(y = k, data=data,ax = axs[j],)
b.set_ylabel(k,fontsize=20)
дает
PS: это всегдаРекомендуется предоставить небольшую выборку ваших данных и полный код с импортом, чтобы сделать его воспроизводимым.