Python中matplotlib默认绘制的条形图比较胖?如何设置成体型匀称的条形图,达到最佳的可视化效果。

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中matplotlib默认绘制的条形图比较胖?如何设置成体型匀称的条形图,达到最佳的可视化效果。相关的知识,希望对你有一定的参考价值。

Python中matplotlib默认绘制的条形图比较胖?如何设置成体型匀称的条形图,达到最佳的可视化效果。

#默认情形下的条形图

n_bars = len(x_labels)
    xval = np.arange(n_bars)
    colors = [\'r\', \'g\', \'b\', \'orange\', \'black\',\'purple\']
    # plot diabetes results
    plt.figure(figsize=(8, 5))
    ax1 = plt.subplot(111)
    for j in xval:
        ax1.bar(j, auc_mean_list[j], yerr=auc_std_list[j],
                 color=\'dodgerblue\', alpha=0.6, align=\'center\')
    for index,data in enumerate(auc_mean_list):
        ax1.text(x =index-0.1,y = data-0.15, s=f"{round(data,2)}" , fontdict=dict(fontsize=10))
    
    ax1.set_title(\'trainset cross-validation AUC result\')
    ax1.set_xticklabels(x_labels)
    ax1.set_xlabel(\'Models\')
    ax1.set_ylabel(\'AUC\')
    ax1.set_xticks(xval)
    plt.savefig("trainset_cross-validation_AUC.jpeg")

以上是关于Python中matplotlib默认绘制的条形图比较胖?如何设置成体型匀称的条形图,达到最佳的可视化效果。的主要内容,如果未能解决你的问题,请参考以下文章

Python matplotlib绘制条形柱状图并添加数据标签

python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战

Python把matplotlib绘制的水平条形图(horizontal bar)转化为竖直的柱状图(vertical bar)实战

使用 matplotlib 绘制堆积条形图,保持 pandas 数据框的顺序,因为它使用 python

Python Matplotlib 在条形图中绘制样本均值,具有置信区间,但看起来像箱形图

Matplotlib 条形图:对角刻度标签