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解决方案:WindowsError: [Error 2]
Aug 28 Python
Python之Web框架Django项目搭建全过程
May 02 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
解决python3 pika之连接断开的问题
Dec 18 Python
详解python tkinter教程-事件绑定
Mar 28 Python
关于Python作用域自学总结
Jun 10 Python
解决yum对python依赖版本问题
Jul 05 Python
Pycharm github配置实现过程图解
Oct 13 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 Python
python 操作excel表格的方法
Dec 05 Python
tensorflow2.0教程之Keras快速入门
Feb 20 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
Jun 05 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
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
Python群发邮件实例代码
2014/01/03 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
Flask配置Cors跨域的实现
2019/07/12 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
班组长工作职责
2013/12/25 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
销售主管竞聘书
2014/03/31 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
关于保护环境的建议书
2019/06/24 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python