python使用matplotlib画柱状图、散点图


Posted in Python onMarch 18, 2019

本文实例为大家分享了python使用matplotlib画柱状图、散点图的具体代码,供大家参考,具体内容如下

柱状图(plt.bar)

代码与注释

import numpy as np
from matplotlib import pyplot as plt
plt.figure(figsize=(9,6))
n = 8
X = np.arange(n)+1
#X是1,2,3,4,5,6,7,8,柱的个数
# numpy.random.uniform(low=0.0, high=1.0, size=None), normal
#uniform均匀分布的随机数,normal是正态分布的随机数,0.5-1均匀分布的数,一共有n个
Y1 = np.random.uniform(0.5,1.0,n)
Y2 = np.random.uniform(0.5,1.0,n)
plt.bar(X,Y1,width = 0.35,facecolor = 'lightskyblue',edgecolor = 'white')
#width:柱的宽度
plt.bar(X+0.35,Y2,width = 0.35,facecolor = 'yellowgreen',edgecolor = 'white')
#水平柱状图plt.barh,属性中宽度width变成了高度height
#打两组数据时用+
#facecolor柱状图里填充的颜色
#edgecolor是边框的颜色
#想把一组数据打到下边,在数据前使用负号
#plt.bar(X, -Y2, width=width, facecolor='#ff9999', edgecolor='white')
#给图加text
for x,y in zip(X,Y1):
  plt.text(x+0.3, y+0.05, '%.2f' % y, ha='center', va= 'bottom')
 
for x,y in zip(X,Y2):
  plt.text(x+0.6, y+0.05, '%.2f' % y, ha='center', va= 'bottom')
plt.ylim(0,+1.25)
plt.show()

结果

python使用matplotlib画柱状图、散点图

散点图(plt.scatter)

代码与注释

plt.figure(figsize=(9,6))
n=1000
#rand 均匀分布和 randn高斯分布
x=np.random.randn(1,n)
y=np.random.randn(1,n)
T=np.arctan2(x,y)
plt.scatter(x,y,c=T,s=25,alpha=0.4,marker='o')
#T:散点的颜色
#s:散点的大小
#alpha:是透明程度
plt.show()

结果

python使用matplotlib画柱状图、散点图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现控制台进度条功能
Jan 04 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
wxPython的安装与使用教程
Aug 31 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
Python File(文件) 方法整理
Feb 18 Python
python opencv摄像头的简单应用
Jun 06 Python
python查找重复图片并删除(图片去重)
Jul 16 Python
python中列表的切片与修改知识点总结
Jul 23 Python
python反扒机制的5种解决方法
Feb 06 Python
Python实现简单的猜单词
Jun 15 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 Python
matplotlib实现区域颜色填充
Mar 18 #Python
Python函数定义及传参方式详解(4种)
Mar 18 #Python
Python中super函数用法实例分析
Mar 18 #Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 #Python
python+pyqt5编写md5生成器
Mar 18 #Python
python+pyqt5实现图片批量缩放工具
Mar 18 #Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 #Python
You might like
php auth_http类库进行身份效验
2009/03/19 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
php实现读取内存顺序号
2015/03/29 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
Laravel 5.5 异常处理 & 错误日志的解决
2019/10/17 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
python适合人工智能的理由和优势
2019/06/28 Python
Python使用python-docx读写word文档
2019/08/26 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
求职自荐信
2013/12/14 职场文书
八年级语文教学反思
2014/02/11 职场文书
美术教学感言
2014/02/22 职场文书
入党政审材料范文
2014/12/24 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP