У меня есть столбчатая диаграмма, созданная с помощью plot_importance.
Я увеличиваю размер шрифта title, xlabel, ylabel, xticks и yticks, используя приведенный ниже фрагмент кода:
plot_importance(clf)
plt.xticks(fontsize=18)
plt.yticks(fontsize=18)
plt.title("Feature importance", fontsize=16)
plt.xlabel("F score", fontsize=16)
plt.ylabel("Features", fontsize=16)
Но мне также нужно увеличить ширину синяя полоса и соответствующий размер шрифта счет внутри графика.
Как я могу это сделать?
Просто используйте параметр width=0.5 или другое значение, которое вам нравится в plot_importance(clf), width=0.5.
@Bazingaa, в plot_importance () нет параметра width. НО есть параметр высоты, который решает мою проблему. :)
@NasirIslamSujan: Если вы читаете параметры, там написано «kwargs - другие ключевые слова, переданные в ax.barh ()». А width - это один из крайностей ax.barh().
Подпись barh(y, width, height=0.8) означает, что вы можете изменить height, чтобы получить более широкую горизонтальную полосу (что несколько сбивает с толку, поскольку ширина горизонтальной полосы равна высоте вертикальной полосы).
Это действительно сбивает с толку. Высота и ширина должны определяться по соответствующей оси, а не только по оси x.
@Bazingaa Я думаю, что уже были дискуссии по этому поводу, но я думаю, имеет смысл не менять его сейчас, чтобы минимизировать критические изменения API.
Я думаю, что параметр height - это то, что вы ищете, установите для него значение от 0 до 1.






Возможный дубликат stackoverflow.com/questions/6986986/…