matplotlib柱状图_matplotlib画柱状图(条形图)

#一、横向柱状图

4ac48bd30dfc50bcc4771fdff4cc666a.png
#二、竖向柱状图
import matplotlib.pyplot as plt

def showPresion(data,type):
    fun=[]
    values=[]
    for key in data.keys():
        fun.append(key)
    for value in data.values():
        values.append(value)

    plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
    fig, ax = plt.subplots()
    rects=plt.bar(fun, values)
    for rect in rects:
        height = rect.get_height()
        ax.text(rect.get_x() + rect.get_width() / 2 , height, '%s' % float(height),ha='left', va='center')
    if type=='pre':
        plt.title("多类别微博文本分类F1值", fontsize=18)
        plt.xlabel('F1', fontsize=18)
        plt.show()
    else:
        plt.title("多类别微博文本分类cost_time", fontsize=18)
        plt.xlabel('cost_time(s)', fontsize=18)
        plt.show()

pre{'Bayes':0.86,'MLP':0.86,'SVM':0.84,'SVM+word2vec':0.83,'CNN':0.82,'CNN+word2vec':0.82,'LSTM':0.75,'LSTM+word2vec':0.86}
time{'Bayes':1,'MLP':139,'SVM':52,'SVM+word2vec':29,'CNN':63,'CNN+word2vec':29,'LSTM':74,'LSTM+word2vec':56}
showPresion(pre,'pre')
showPresion(time,'time')

5ecd853122fdcab1e2b5eeb60835a64b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值