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

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战相关的知识,希望对你有一定的参考价值。

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

# 绘制水平条形图进行模型对比

x_labels = ["LogisticRegression", "NaiveBayesian",\'SVM\',\'RandomForest\',\'Xgboost\',\'LightGBM\']
prediction_acc = [0.8,0.9,0.77,0.56,0.99,0.79]

import matplotlib.pyplot as plt


n_bars = len(x_labels)
xval = np.arange(n_bars)

colors = [\'r\', \'g\', \'b\', \'orange\', \'black\',\'purple\']

# plot diabetes results
plt.figure(figsize=(10, 7))
ax1 = plt.subplot(111)
for j in xval:
    ax1.barh(j, prediction_acc[j],
             color=colors[j], alpha=0.6, align=\'center\')

for i, v in enumerate(predict

以上是关于python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战的主要内容,如果未能解决你的问题,请参考以下文章

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

python绘制横向水平柱状条形图Bar

为什么索引显示图表而不是国家?使用Matplotlib水平条形图

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

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

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