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 09 Python
Python编程实现及时获取新邮件的方法示例
Aug 10 Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 Python
详解Python安装scrapy的正确姿势
Jun 26 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
pandas数据集的端到端处理
Feb 18 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
Tensorflow中的降维函数tf.reduce_*使用总结
Apr 20 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
May 11 Python
Python持续监听文件变化代码实例
Jul 22 Python
教你用Python爬取英雄联盟皮肤原画
Jun 13 Python
python turtle绘图命令及案例
Nov 23 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桌面中心(四) 数据显示
2007/03/11 PHP
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
JS中Attr的用法详解
2017/10/09 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
回调函数的意义以及python实现实例
2017/06/20 Python
python监控linux内存并写入mongodb(推荐)
2017/09/11 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
Python将字典转换为XML的方法
2020/08/01 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
室内设计专业个人的自我评价
2013/10/19 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
银行职员自我鉴定
2014/04/20 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书