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中引用与复制用法实例分析
Jun 04 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
python让列表倒序输出的实例
Jun 25 Python
python 构造三维全零数组的方法
Nov 12 Python
python对象与json相互转换的方法
May 07 Python
pyqt5中QThread在使用时出现重复emit的实例
Jun 21 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
python3爬取torrent种子链接实例
Jan 16 Python
Python3+Selenium+Chrome实现自动填写WPS表单
Feb 12 Python
Python处理mysql特殊字符的问题
Mar 02 Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 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
DedeCms模板安装/制作概述
2007/03/11 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
了解javascript中变量及函数的提升
2019/05/27 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Tensorflow卷积神经网络实例
2018/05/24 Python
python的继承知识点总结
2018/12/10 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
python实现学生管理系统开发
2020/07/24 Python
Python Http请求json解析库用法解析
2020/11/28 Python
2015年机关纠风工作总结
2015/05/15 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
交通事故责任认定书
2015/08/06 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS