1.   import matplotlib.pyplot as plt
  2.   import numpy as np
  3.   import matplotlib
  4.  
  5.   x = ["战狼2","激情8","功夫瑜伽","西游伏妖","变形金刚","摔跤吧"]
      y = [56.01,26.94,17.53,16.49,15.45,12.96]
  6.   # 设置图形对象 :窗口
  7. plt.figure('Figure Object 1', # 图形对象名称 窗口左上角显示
  8. figsize = (8, 5), # 窗口大小
  9. dpi = 120, # 分辨率
  10. facecolor = 'white', # 背景色
  11. )
  12.  
  13. #绘制条形图
  14. """
  15. left:长条形中点横坐标
  16. height:长条形高度
  17. width:长条形宽度,默认值0.8
  18. label:为后面设置legend准备
  19. """
  20. rects1=plt.bar(x, y, width=0.4,label='Jacobi',alpha=0.8,color='orange')
  21. #rects1=plt.bar(x, y, width=0.4,label='Jacobi',alpha=0.8,color='orange') #横向条形图
  22.  
  23. #刻度
  24. plt.xticks(range(len(x)),x,rotation=90,fontproperties='SimHei',fontsize=8)
  25. #plt.yticks(range(len(x)), x, rotation=90)
  26.  
  27. #条形图高度的标注
  28. for rect in rects1:
  29. height = rect.get_height()
  30. plt.text(rect.get_x() + rect.get_width()/2, height+1, height, ha="center", va="bottom",fontsize=7)
  31.  
  32. #坐标轴范围
  33. plt.xlim(-1,len(x)+1)
  34. plt.ylim(0, max(y)*1.2)
  35.  
  36. #显示图例
  37. plt.legend()
  38.  
  39. #坐标轴标注
  40. #plt.xlabel("X轴",fontproperties='SimHei',fontsize=8)
  41. plt.ylabel("Y轴",fontproperties='SimHei',fontsize=10)
  42.  
  43. #标题
  44. plt.title('电影票房',fontproperties='SimHei',fontsize=12)
  45.  
  46. plt.show()

matplotlib系列——条形图的更多相关文章

  1. matplotlib系列——线的属性

    幕布视图:https://mubu.com/doc/alG8r_3iSw 参考文献:嵩天的Python课程讲义   示例(更多示例:matplotlib系列——折线图) 效果 颜色 线的风格 标记类型 ...

  2. python matplotlib.pyplot 条形图详解

    python matplotlib.pyplot 条形图详解 一.创建直方图 可以用bar函数来创建直方图 然后用show函数显示直方图 比如: import matplotlib.pyplot as ...

  3. 4.4Python数据处理篇之Matplotlib系列(四)---plt.bar()与plt.barh条形图

    目录 目录 前言 (一)竖值条形图 (二)水平条形图 1.使用bar()绘制: 2.使用barh()绘制: (三)复杂的条形图 1.并列条形图: 2.叠加条形图: 3.添加图例于数据标签的条形图: 目 ...

  4. python Matplotlib 系列教程(三)——绘制直方图和条形图

    在本章节我们将学习如何绘制条形图和直方图 条形图与直方图的区别:首先,条形图是用条形的长度表示各类别频数的多少,其宽度(表示类别)则是固定的: 直方图是用面积表示各组频数的多少,矩形的高度表示每一组的 ...

  5. Matplotlib系列(四)--plt.bar与plt.barh条形图

    (一)竖条条形图 参数说明 参数 说明 类型 x x坐标 int,float height 条形的高度 int,float width 线条的宽度 0~1,默认是0.8 botton 条形的起始位置 ...

  6. 4.7Python数据处理篇之Matplotlib系列(七)---matplotlib原理分析

    目录 目录 前言 (一)总框架分析 (二)函数式的绘图 1.说明: 2.函数绘图的缺优点 3.绘图类的函数 4.操作类的函数 5.例子: (三)面向对象式的绘图 1.基本概念 2.基本对象 3.面向对 ...

  7. Python 绘图与可视化 matplotlib 动态条形图 bar

    bar的参考链接:https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.bar.html 第一种办法 一种方法是每次都重新画,包括清除f ...

  8. 3.matplotlib绘制条形图

    plt.bar() # coding=utf-8 from matplotlib import pyplot as plt from matplotlib import font_manager my ...

  9. matplotlib之条形图

    1.知识点 1.plt.figure(figsize=(20,8),dpi=80)设置图像大小,主要参数为figsize(a,b) 2.plt.barh(range(len(a)),b,height= ...

随机推荐

  1. react native 之 Android studio

    https\://services.gradle.org/distributions/gradle-4.4-all.zip 下载失败 https://blog.csdn.net/u013132758/ ...

  2. 自定义的最简单的可回调的线程任务CallbackableFeatureTask(模仿google的ListenableFutureTask)

    1.使该Task继承Callable,Runable import java.util.concurrent.Callable; import java.util.function.Consumer; ...

  3. [置顶]unity常用开发套件

    维京人骨骼动画制作(Unity 2D Animation资源包使用指南) 维京人骨骼动画制作2(Unity 2D IK资源包使用指南) -------------------------------- ...

  4. CentOS下安装gdb的方法

    https://blog.csdn.net/zlk252620068/article/details/79564944

  5. 异常 Cannot resolve class or package

    spring boot yml配置异常Cannot resolve class or package 是因为mvaen设置 pom.xml的文件配置如上,scope 范围指定为runtime,runt ...

  6. MyCat(1.2)Mycat的安装

    [0]基本环境 OS:CentOS7.5 Software envireonment:JDK1.7.0 Master Software:Mycat1.6.5 Linux Client:CRT 8.0 ...

  7. ubuntu 彻底删除软件

    无法获取 dpkg 前端锁 解决办法如下:1.终端输入 ps  aux ,列出进程.找到含有apt-get的进程,直接sudo kill PID. 2.强制解锁,命令sudo rm /var/cach ...

  8. webRTC脱坑笔记(二)— webRTC API之MediaStream(getUserMedia)

    webRTC API WebRTC API包括媒体捕获.音频视频的编码和解码.传输层和会话管理. getUserMedia():捕获音频和视频. MediaRecorder:录制音频和视频. RTCP ...

  9. 【leetcode】900. RLE Iterator

    题目如下: 解题思路:非常简单的题目,直接递归就行了. 代码如下: class RLEIterator(object): def __init__(self, A): ""&quo ...

  10. 03 spring security执行流程分析

    spring security主要是依赖一系列的Filter来实现权限验证的,责任链设计模式是跑不了的.下面简单记录一下spring操作这些Filter的过程. 1. WebSecurityConfi ...