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爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
Python实现配置文件备份的方法
Jul 30 Python
深入浅析python中的多进程、多线程、协程
Jun 22 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
pandas series序列转化为星期几的实例
Apr 11 Python
python 图像平移和旋转的实例
Jan 10 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
python调用matplotlib模块绘制柱状图
Oct 18 Python
keras 指定程序在某块卡上训练实例
Jun 22 Python
python 生成正态分布数据,并绘图和解析
Dec 21 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 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
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
python绘图方法实例入门
2015/05/19 Python
在Python中增加和插入元素的示例
2018/11/01 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
生产班组长岗位职责
2014/01/05 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
语文教研活动总结
2014/07/02 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
三方合作意向书范本
2015/05/09 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
Django 实现jwt认证的示例
2021/04/30 Python
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏