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 相关文章推荐
以一段代码为实例快速入门Python2.7
Mar 31 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
使用Python制作一个打字训练小工具
Oct 01 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
python机器学习库xgboost的使用
Jan 20 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
python 列表推导和生成器表达式的使用
Feb 01 Python
python中print格式化输出的问题
Apr 16 Python
python字符串常规操作大全
May 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
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
[05:09]DOTA2-DPC中国联赛2月22日Recap集锦
2021/03/11 DOTA
如何将python中的List转化成dictionary
2016/08/15 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
如何通过python实现全排列
2020/02/11 Python
结束运行python的方法
2020/06/16 Python
详解Python中的Lock和Rlock
2021/01/26 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
《草原的早晨》教学反思
2014/04/08 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
nginx日志格式分析和修改
2022/04/28 Servers