-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Open
Description
Bug summary
Y labels in plots cannot be displayed in italic if the label contains numbers. While the letters will be italic, the numbers will stay in normal font.
Code for reproduction
mpl.rcParams['font.family'] = 'Arial'
bars = sns.barplot(
x='Sample Name',
y='delta',
data=renamed,
palette=custom_palette,
alpha=1,
edgecolor='grey',
errorbar='se',
errcolor='black',
capsize=0.05,
errwidth=1
)
sns.stripplot(
x='Sample Name',
y='delta',
data=renamed,
palette=custom_palette,
edgecolor='white',
linewidth=1,
alpha=1,
size=8,
legend=False,
dodge=False,
jitter=0.17
)
bars.spines['top'].set_visible(False)
bars.spines['right'].set_visible(False)
plt.xticks(rotation=45, ha='right')
plt.ylabel("${CYP11B2}$ mRNA (%)")
plt.xlabel("")
plt.suptitle("")
plt.show()
Actual outcome
Expected outcome

Additional information
No response
Operating system
Mac OS Apple M1 Ventura 13.4.1
Matplotlib Version
3.9.2
Matplotlib Backend
module://matplotlib_inline.backend_inline
Python version
3.11.3
Jupyter version
6.5.4
Installation
pip