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 相关文章推荐
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
Python编程中NotImplementedError的使用方法
Apr 21 Python
python实现多进程代码示例
Oct 31 Python
Python Numpy库安装与基本操作示例
Jan 08 Python
python实现维吉尼亚算法
Mar 20 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
python实现同一局域网下传输图片
Mar 20 Python
Python虚拟环境venv用法详解
May 25 Python
Python实现LR1文法的完整实例代码
Oct 25 Python
搭建pypi私有仓库实现过程详解
Nov 25 Python
python中用ctypes模拟点击的实例讲解
Nov 26 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下mysql数据库操作类(改自discuz)
2010/07/03 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
php计算年龄精准到年月日
2015/11/17 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
CI框架表单验证实例详解
2016/11/21 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
JavaScript的Function详细
2006/11/14 Javascript
JS模板实现方法
2013/04/03 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
iview table render集成switch开关的实例
2018/03/14 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
python 多线程应用介绍
2012/12/19 Python
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
python实现桌面托盘气泡提示
2019/07/29 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
加拿大女装网上购物:Reitmans
2016/10/20 全球购物
创业计划书六个要素
2013/12/26 职场文书
二年级学生评语大全
2014/04/23 职场文书
高中化学教学反思
2016/02/22 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
Python中npy和mat文件的保存与读取
2022/04/24 Python