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计算一个序列的平均值的方法
Jul 11 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
Python set常用操作函数集锦
Nov 15 Python
Python自定义线程池实现方法分析
Feb 07 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
python点击鼠标获取坐标(Graphics)
Aug 10 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
java字符串格式化输出实例讲解
Jan 06 Python
Python实现byte转integer
Jun 03 Python
Python与C++中梯度方向直方图的实现
Mar 17 Python
全网非常详细的pytest配置文件
Jul 15 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
再次研究下cache_lite
2007/02/14 PHP
PHP Memcached应用实现代码
2010/02/08 PHP
php date()日期时间函数详解
2010/05/16 PHP
php中取得文件的后缀名?
2012/02/20 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python操作CouchDB数据库简单示例
2015/03/10 Python
Python实现包含min函数的栈
2016/04/29 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
详解django.contirb.auth-认证
2018/07/16 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
python 搜索大文件的实例代码
2019/07/08 Python
自定义django admin model表单提交的例子
2019/08/23 Python
解决Python对齐文本字符串问题
2019/08/28 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
Why we need EJB
2016/10/20 面试题
高中校园广播稿
2014/01/11 职场文书
气象学专业个人求职信
2014/03/15 职场文书
三八节标语
2014/06/27 职场文书
委托书的写法
2014/09/16 职场文书
防火标语大全
2014/10/06 职场文书
茶花女读书笔记
2015/06/29 职场文书
法律服务所工作总结
2015/08/10 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书