2024-05-16 12:51:46 发布
网友
我正在尝试增加我的seaborn y轴步长,这样我可以看到关于这些值的更多信息
我现在所拥有的:
我希望有相同的图表,但名为“valores”的y轴显示2乘2步中的值,即从零开始并按顺序递增的值:2,4,6,8,10,12
我用来创建图表的代码是:sns.catplot(x='Sexo', y='valores', hue='sororidade', data=novo, kind='bar')
sns.catplot(x='Sexo', y='valores', hue='sororidade', data=novo, kind='bar')
提前谢谢
Seaborn基于matplotlib构建定制。^{}可以以给定的倍数固定刻度。由于^{}是一个figure-level function,它创建了一个或多个子地块的网格。您可以通过for ax in g.axes.flat遍历这些子批次
for ax in g.axes.flat
import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator import seaborn as sns import pandas as pd novo = pd.DataFrame({'Sexo': ['F', 'F', 'M', 'M'], 'valores': [45, 7, 37, 5], 'sororidade': ['IgG positivo', 'IgG negativo', 'IgG positivo', 'IgG negativo']}) g = sns.catplot(x='Sexo', y='valores', hue='sororidade', data=novo, kind='bar') for ax in g.axes.flat: ax.yaxis.set_major_locator(MultipleLocator(2)) plt.show()
Seaborn基于matplotlib构建定制。^{} 可以以给定的倍数固定刻度。由于^{} 是一个figure-level function,它创建了一个或多个子地块的网格。您可以通过
for ax in g.axes.flat
遍历这些子批次相关问题 更多 >
编程相关推荐