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 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
pandas数值计算与排序方法
Apr 12 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
详解python中init方法和随机数方法
Mar 13 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
检测tensorflow是否使用gpu进行计算的方式
Feb 03 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
python文件和文件夹复制函数
Feb 07 Python
python matplotlib 绘图 和 dpi对应关系详解
Mar 14 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文件上传的两种实现方法
2016/04/04 PHP
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
JavaScript中点击事件的写法
2016/06/28 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python使用urlparse分析网址中域名的方法
2015/04/15 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
用Python设计一个经典小游戏
2017/05/15 Python
python查看模块,对象的函数方法
2018/10/16 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
如何在pycharm中安装第三方包
2020/10/27 Python
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
大学生求职简历的自我评价范文
2013/10/12 职场文书
社区交通安全实施方案
2014/03/22 职场文书
个人贷款收入证明
2014/10/26 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
恶魔之树最顶端的三颗果实 震震果实上榜,第一可以制造岩浆
2022/03/18 日漫
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python