matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。

现在我们从最简单的例子开始讲解,

import matplotlib.pyplot as plt
plt.xlabel('sex')
plt.ylabel('number')
plt.bar(left = (0,1),height=(0.8,0.5),width=0.25)
plt.show()

其中,主要使用plt.bar()函数:参数说明

left:表示左边缘上的值,

height: 表示y轴上的值,

width:表示矩形bar的宽度

使用plt.xlabel和plt.ylabel来说明x和y轴坐标意义。

下面通过plt.xticks来说明x轴每条bar分别代表的意义,

使用align对说明的位置进行控制

import matplotlib.pyplot as plt
plt.xlabel('sex')
plt.ylabel('number')
plt.xticks((0,1),('male','female'))
plt.bar(left = (0,1),height=(0.8,0.5),width=0.25,align = 'center')
plt.show()

接下来通过plt.title给绘制的图像添加标题

最后还有就是对Y轴每条bar上添加对应值的显示,同时添加 legend,通过plt.bar中的参数yerr设置y轴突出的长度。

import matplotlib.pyplot as plt
def autolabel(rects):for rect in rects:height = rect.get_height()plt.text(rect.get_x()+rect.get_width()/2.,1.04*height,'%s'%float(height))
plt.xlabel('sex')
plt.ylabel('number')
plt.xticks((0,1),('male','female'))
plt.title('sex ratio analysis')
rect = plt.bar(left = (0,1),height=(0.8,0.5),width=0.25,align = 'center',yerr = 0.0001)
plt.legend(rect,['legend11'],bbox_to_anchor = (0.95,0.95))
autolabel(rect)
plt.show()

matplotlib 绘图-barChart相关推荐

  1. python中bar的用法_python使用matplotlib绘图 -- barChart

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.它的文档相当完备,并 ...

  2. python bar图_python使用matplotlib绘图 — barChart | 学步园

    matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.它的文档相当完备,并且 ...

  3. 使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图

    使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图 1. EoN是什么 2. 安装 3. 效果图 4. 源代码 4.1 源码 4.2 源码 参考 写这篇博客源于博友的提问 ...

  4. Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib

    Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib 目录 Python使用matplotli ...

  5. <笔记1>matplotlib绘图工具笔记

    matplotlib绘图工具笔记 python中有许多非常方便的可视化工具,例如matplotlib,seaborn等.在这里主要总结matplotlib的简单绘图方法. 设置图形的大小和中文显示,图 ...

  6. python笔记4(矩阵和随机数 matplotlib绘图基础散点图折线图柱状图)

    记录python听课笔记 文章目录 记录python听课笔记 一,矩阵 1.1矩阵创建 1.2矩阵运算 矩阵的乘法 矩阵转置T 矩阵求逆I 二,随机数 2.1随机数模块 numpy.random 2. ...

  7. Python:matplotlib绘图时指定图像大小,放大图像

    matplotlib绘图时是默认的大小,有时候默认的大小会感觉图片里的内容都被压缩了,解决方法如下. 先是原始代码: from matplotlib import pyplot as pltplt.f ...

  8. 送你16个matplotlib绘图实用小技巧(附代码)

    来源:雪山飞猪 本文约2800字,建议阅读10分钟 本文为你分享16个matplotlib绘图实用小技巧. 标签:数据分析 1. 添加标题-title import numpy as npimport ...

  9. 16个matplotlib绘图实用小技巧!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 本文主要 16 个 Matplotlib 绘图实用的小技巧. 1. 添加标题-ti ...

最新文章

  1. struts2-20-下载文件及授权控制
  2. Properties文件读取学习笔记
  3. 微软2019暑期实习笔试题
  4. 选择屏幕设置默认日期
  5. Android NDK带来什么
  6. JSON (一) JSON语法和数据类型
  7. python程序的书写特点_不一样的Python代码写法,让你写出一手漂亮的代码
  8. 更新 箫心病毒分析专家2006 build 5.23(C#2.0)
  9. php 提取二维数组的key,PHP 获取二维数组中某个key的集合
  10. Android基础知识:在UI线程中运行代码
  11. DHTML【11】--DOM
  12. 藩国进贡,朝庭厚赐,吃亏了吗?
  13. usb摄像头做教学直播实现pc和手机都可以在线观看教程
  14. QQ登陆界面Resource Hacker制作
  15. 维控触摸屏编程手册_维控触摸屏ab plc地址编程实例
  16. 激光电视的优缺点说明,激光电视与投影有什么区别
  17. 《Boost程序完全开发指南》
  18. 事情往往不是想的那么糟
  19. 【Jquery-03】jq中的样式操作
  20. 简约空白个人导航源码

热门文章

  1. WordCount结对拓展
  2. linux下管理交换分区
  3. [转]十问 Linux 虚拟内存管理 (glibc)
  4. 性能测试、负载测试以及压力测试
  5. 由于使用zen coding导致myeclipse6.5中使用Alt+/不自动提示的解决办法
  6. 读PPPOE/PPPOA白皮书小结
  7. 正确认识自己,把自己摆正位置
  8. 【Python-ML】SKlearn库逻辑斯蒂回归(logisticregression) 使用
  9. 数据结构源码笔记(C语言):可变长度字符串的快速排序
  10. 模糊数学笔记:四、模糊矩阵与模糊关系