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中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
使用PDB简单调试Python程序简明指南
Apr 25 Python
编写Python小程序来统计测试脚本的关键字
Mar 12 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
python基础教程项目四之新闻聚合
Apr 02 Python
matplotlib 纵坐标轴显示数据值的实例
May 25 Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 Python
python getopt模块使用实例解析
Dec 18 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生成带有雪花背景的验证码
2006/10/09 PHP
mysql5详细安装教程
2007/01/15 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php跨服务器访问方法小结
2015/05/12 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
超清晰的document对象详解
2007/02/27 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
应届生求职信范文
2014/05/26 职场文书
化工实习心得体会
2014/09/09 职场文书
优秀团员个人总结
2015/02/26 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS