Figuras suplementarias

# Figura suplementaria 1
fig, axes = plt.subplots(3, 2, figsize=(14,18))
n_docentes = 'Núm. docentes'

sns.histplot(x='edad', data=df, ax=axes[0,0])
axes[0,0].set_xlabel('Edad, en años')
axes[0,0].set_ylabel(n_docentes)
axes[0,0].set_title('A', loc='left', size=16)
axes[0,0].axvline(df['edad'].mean(), color='red', linewidth=2, linestyle='dashed')
axes[0,0].set_yticks(np.arange(0,26, step=5))
## [<matplotlib.axis.YTick object at 0x15fb686d0>, <matplotlib.axis.YTick object at 0x15fb682b0>, <matplotlib.axis.YTick object at 0x15e5421c0>, <matplotlib.axis.YTick object at 0x15e548fa0>, <matplotlib.axis.YTick object at 0x15e548a00>, <matplotlib.axis.YTick object at 0x15e548490>]
sns.countplot(x='sexo', data=df, ax=axes[0,1], edgecolor='black')
axes[0,1].set_xlabel('Sexo')
axes[0,1].set_ylabel(n_docentes)
axes[0,1].set_title('B', loc='left', size=16)

sns.countplot(x='grado', data=df, ax=axes[1,0], edgecolor='black')
axes[1,0].set_xlabel('Grado académico')
axes[1,0].set_ylabel(n_docentes)
axes[1,0].set_title('C', loc='left', size=16)

sns.countplot(x='facultad', data=df, ax=axes[1,1], edgecolor='black')
axes[1,1].set_xlabel('Facultad')
axes[1,1].set_ylabel(n_docentes)
axes[1,1].set_title('D', loc='left', size=16)

sns.countplot(y='carrera', data=df, ax=axes[2,0], edgecolor='black')
axes[2,0].set_ylabel('')
axes[2,0].set_xlabel(n_docentes)
axes[2,0].set_xticks(np.arange(0,21,2))
## [<matplotlib.axis.XTick object at 0x15f9714f0>, <matplotlib.axis.XTick object at 0x15f9717c0>, <matplotlib.axis.XTick object at 0x15f9440a0>, <matplotlib.axis.XTick object at 0x15fa4c5b0>, <matplotlib.axis.XTick object at 0x15f6f0610>, <matplotlib.axis.XTick object at 0x15f8245b0>, <matplotlib.axis.XTick object at 0x15f5d1430>, <matplotlib.axis.XTick object at 0x15f5b2760>, <matplotlib.axis.XTick object at 0x15f5b2ee0>, <matplotlib.axis.XTick object at 0x15f5d4520>, <matplotlib.axis.XTick object at 0x15f5c9940>]
axes[2,0].set_title('E', loc='left', size=16)

sns.histplot(x='experiencia', data=df, ax=axes[2,1])
axes[2,1].set_xlabel('Experiencia docente, en años')
axes[2,1].set_ylabel(n_docentes)
axes[2,1].set_title('F', loc='left', size=16)
axes[2,1].axvline(df['experiencia'].mean(), color='red', linewidth=2, linestyle='dashed')

plt.show()

# Figura suplementaria 2
fig, axes = plt.subplots(3,2, figsize=(14,18))
entrenamiento = 'no_formal'
xlabel = 'Entrenamiento no formal en bioética'

sns.boxplot(x=entrenamiento, y='edad', data=df, ax=axes[0,0])
axes[0,0].set_xlabel(xlabel)
axes[0,0].set_ylabel('Edad, en años')
axes[0,0].set_title('A', loc='left', size=16)

sns.countplot(x=entrenamiento, hue='sexo', data=df, edgecolor='black', ax=axes[0,1])
axes[0,1].set_xlabel(xlabel)
axes[0,1].set_ylabel('Núm. docentes')
axes[0,1].set_title('B', loc='left', size=16)
axes[0,1].legend(title='Sexo', loc='upper right')

sns.countplot(x=entrenamiento, hue='grado', data=df, edgecolor='black', ax=axes[1,0])
axes[1,0].set_xlabel(xlabel)
axes[1,0].set_ylabel('Núm. docentes')
axes[1,0].set_title('C', loc='left', size=16)
axes[1,0].legend(title='Grado académico', loc='upper right')

sns.countplot(x=entrenamiento, hue='facultad', data=df, edgecolor='black', ax=axes[1,1])
axes[1,1].set_xlabel(xlabel)
axes[1,1].set_ylabel('Núm. docentes')
axes[1,1].set_title('D', loc='left', size=16)
axes[1,1].legend(title='Facultad', loc='upper right')

sns.countplot(x=entrenamiento, hue='carrera', data=df, edgecolor='black', ax=axes[2,0])
axes[2,0].set_xlabel(xlabel)
axes[2,0].set_ylabel('Núm. docentes')
axes[2,0].set_title('E', loc='left', size=16)
axes[2,0].legend(title='Carrera', loc='upper right')

sns.boxplot(x=entrenamiento, y='experiencia', data=df, ax=axes[2,1])
axes[2,1].set_xlabel(xlabel)
axes[2,1].set_ylabel('Experiencia docente, en años')
axes[2,1].set_title('F', loc='left', size=16)

plt.show()

# Figura suplementaria 3
fig, axes = plt.subplots(3,2, figsize=(14,18))
entrenamiento = 'formal'
xlabel = 'Entrenamiento formal en bioética'

sns.boxplot(x=entrenamiento, y='edad', data=df, ax=axes[0,0])
axes[0,0].set_xlabel(xlabel)
axes[0,0].set_ylabel('Edad, en años')
axes[0,0].set_title('A', loc='left', size=16)

sns.countplot(x=entrenamiento, hue='sexo', data=df, edgecolor='black', ax=axes[0,1])
axes[0,1].set_xlabel(xlabel)
axes[0,1].set_ylabel('Núm. docentes')
axes[0,1].set_title('B', loc='left', size=16)
axes[0,1].legend(title='Sexo', loc='upper right')

sns.countplot(x=entrenamiento, hue='grado', data=df, edgecolor='black', ax=axes[1,0])
axes[1,0].set_xlabel(xlabel)
axes[1,0].set_ylabel('Núm. docentes')
axes[1,0].set_title('C', loc='left', size=16)
axes[1,0].legend(title='Grado académico', loc='upper right')

sns.countplot(x=entrenamiento, hue='facultad', data=df, edgecolor='black', ax=axes[1,1])
axes[1,1].set_xlabel(xlabel)
axes[1,1].set_ylabel('Núm. docentes')
axes[1,1].set_title('D', loc='left', size=16)
axes[1,1].legend(title='Facultad', loc='upper right')

sns.countplot(x=entrenamiento, hue='carrera', data=df, edgecolor='black', ax=axes[2,0])
axes[2,0].set_xlabel(xlabel)
axes[2,0].set_ylabel('Núm. docentes')
axes[2,0].set_title('E', loc='left', size=16)
axes[2,0].legend(title='Carrera', loc='upper right')

sns.boxplot(x=entrenamiento, y='experiencia', data=df, ax=axes[2,1])
axes[2,1].set_xlabel(xlabel)
axes[2,1].set_ylabel('Experiencia docente, en años')
axes[2,1].set_title('F', loc='left', size=16)

plt.show()

# Figura suplementaria 4
fig, axes = plt.subplots(3,2, figsize=(14,18))
entrenamiento = 'entrenamiento'
xlabel = 'Entrenamiento (formal y no formal) en bioética'

sns.boxplot(x=entrenamiento, y='edad', data=df, ax=axes[0,0])
axes[0,0].set_xlabel(xlabel)
axes[0,0].set_ylabel('Edad, en años')
axes[0,0].set_title('A', loc='left', size=16)

sns.countplot(x=entrenamiento, hue='sexo', data=df, edgecolor='black', ax=axes[0,1])
axes[0,1].set_xlabel(xlabel)
axes[0,1].set_ylabel('Núm. docentes')
axes[0,1].set_title('B', loc='left', size=16)
axes[0,1].legend(title='Sexo', loc='upper left')

sns.countplot(x=entrenamiento, hue='grado', data=df, edgecolor='black', ax=axes[1,0])
axes[1,0].set_xlabel(xlabel)
axes[1,0].set_ylabel('Núm. docentes')
axes[1,0].set_title('C', loc='left', size=16)
axes[1,0].legend(title='Grado académico', loc='upper left')

sns.countplot(x=entrenamiento, hue='facultad', data=df, edgecolor='black', ax=axes[1,1])
axes[1,1].set_xlabel(xlabel)
axes[1,1].set_ylabel('Núm. docentes')
axes[1,1].set_title('D', loc='left', size=16)
axes[1,1].legend(title='Facultad', loc='upper left')

sns.countplot(x=entrenamiento, hue='carrera', data=df, edgecolor='black', ax=axes[2,0])
axes[2,0].set_xlabel(xlabel)
axes[2,0].set_ylabel('Núm. docentes')
axes[2,0].set_title('E', loc='left', size=16)
axes[2,0].legend(title='Carrera', loc='upper left', ncol=2)

sns.boxplot(x=entrenamiento, y='experiencia', data=df, ax=axes[2,1])
axes[2,1].set_xlabel(xlabel)
axes[2,1].set_ylabel('Experiencia docente, en años')
axes[2,1].set_title('F', loc='left', size=16)

plt.show()