zoukankan      html  css  js  c++  java
  • 第三节 matplotlib绘制条形图

    from matplotlib import pyplot as plt
    import matplotlib
    
    # 设置字体大小
    font = {'family':'MicroSoft YaHei',
            'weight':'bold',
            'size':8}
    matplotlib.rc("font",**font)
    
    a = ["战狼2", "哪吒之魔童降世", "流浪地球", "复仇者联盟4
    终局之战", "红海行动", "美人鱼", "唐人街探案2"]
    b = [56.39, 49.34, 46.18, 42.05, 36.22, 33.9, 33.71]
    x = range(len(a))
    
    fig = plt.figure(figsize=(10, 5))
    
    # width控制条形图的粗细
    # plt.bar(x, b, width=0.3)
    
    # 横着的条形图,height控制条形图的粗细
    plt.barh(x, b, height=0.4)
    
    # plt.xticks(x, labels= [i for i in a], rotation=30)
    # plt.yticks(range(0, 60,3))
    plt.yticks(x, labels= [i for i in a])
    plt.xticks(range(0, 60,3))
    
    # plt.xlabel("电影名称")
    # plt.ylabel("票房/亿")
    plt.ylabel("电影名称")
    plt.xlabel("票房/亿")
    
    plt.show()
  • 相关阅读:
    mongoDB
    邮箱认证
    Django中开启事务的两种方式
    总结
    __new__和__init__和__call__方法理解
    jupyter
    text()和html()区别
    django模型中auto_now和auto_now_add的区别
    ajax嵌套陷阱
    模板内置函数(HTML)
  • 原文地址:https://www.cnblogs.com/kogmaw/p/12558936.html
Copyright © 2011-2022 走看看