aaanalysis.plot_gcfs

aaanalysis.plot_gcfs(option='font.size')[source]

Get the current font size (or axes linewidth).

This font size can be set by plot_settings() function.

Added in version 0.1.0.

Parameters:

option (str, default='font.size') – Figure setting to get default value from. Either ‘font.size’ or ‘axes.linewidth’

Returns:

option_value – Numerical value for selected option.

Return type:

int

See also

Examples

Adjusting figures using aa.plot_settings could change the fontsize to a non-integer number:

import matplotlib.pyplot as plt
import seaborn as sns
import aaanalysis as aa
data = {'Classes': ['Class A', 'Class B', 'Class C'], 'Values': [23, 27, 43]}
colors = aa.plot_get_clist()
aa.plot_settings(font_scale=0.9)
sns.barplot(y='Classes', x='Values', data=data, palette=colors, hue="Classes", legend=False)
sns.despine()
fontsize = aa.plot_gcfs()
plt.title(f"Title fontsize: {fontsize}", fontsize=fontsize)
plt.tight_layout()
plt.show()
../_images/plot_gcfs_1_output_1_0.png

Which can be consistently adjusted using aa.plot_gcfs():

sns.barplot(y='Classes', x='Values', data=data, palette=colors, hue="Classes", legend=False)
sns.despine()
fontsize = aa.plot_gcfs() + 4
plt.title(f"Title fontsize: {fontsize}", fontsize=fontsize)
plt.tight_layout()
plt.show()
../_images/plot_gcfs_2_output_3_0.png