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 31 Python
python3编写C/S网络程序实例教程
Aug 25 Python
详解常用查找数据结构及算法(Python实现)
Dec 09 Python
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
python opencv之SIFT算法示例
Feb 24 Python
将字典转换为DataFrame并进行频次统计的方法
Apr 08 Python
Pandas 同元素多列去重的实例
Jul 03 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
Oct 14 Python
pygame实现俄罗斯方块游戏(基础篇1)
Oct 29 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
May 13 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
php strtotime 函数UNIX时间戳
2009/01/14 PHP
浅谈PHP的反射API
2017/02/26 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
JavaScript实现区块链
2018/03/14 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Python操作Excel之xlsx文件
2017/03/24 Python
Python的时间模块datetime详解
2017/04/17 Python
python实现简易动态时钟
2018/11/19 Python
python匿名函数的使用方法解析
2019/10/10 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
上班早退检讨书
2014/01/09 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
大学生社会实践方案
2014/05/11 职场文书
党在我心中演讲稿
2014/09/02 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
gateway网关接口请求的校验方式
2021/07/15 Java/Android