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内置函数bin() oct()等实现进制转换
Dec 30 Python
python处理cookie详解
Feb 07 Python
简化Python的Django框架代码的一些示例
Apr 20 Python
Python中使用ElementTree解析XML示例
Jun 02 Python
Python使用os模块和fileinput模块来操作文件目录
Jan 19 Python
python使用openpyxl库修改excel表格数据方法
May 03 Python
python 从csv读数据到mysql的实例
Jun 21 Python
python实现定时发送qq消息
Jan 18 Python
Python中使用遍历在列表中添加字典遇到的坑
Feb 27 Python
浅谈python标准库--functools.partial
Mar 13 Python
Win10+GPU版Pytorch1.1安装的安装步骤
Sep 27 Python
解决Python import docx出错DLL load failed的问题
Feb 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单一接口的实现方法
2015/06/20 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
速记Python布尔值
2017/11/09 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Python实现名片管理系统
2020/02/14 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
keras topN显示,自编写代码案例
2020/07/03 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
上海某公司.net方向笔试题
2014/09/14 面试题
企业员工薪酬方案
2014/06/04 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
英文导游词
2015/02/13 职场文书
教师学期末个人总结
2015/02/13 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python