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逐行读取文件内容的三种方法
Jan 20 Python
Python守护进程用法实例分析
Jun 04 Python
Python中字典的基础知识归纳小结
Aug 19 Python
Python文件夹与文件的相关操作(推荐)
Jul 25 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
Apr 11 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
对numpy中array和asarray的区别详解
Apr 17 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
在python中画正态分布图像的实例
Jul 08 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
Python udp网络程序实现发送、接收数据功能示例
Dec 09 Python
通过Python把学姐照片做成拼图游戏
Feb 15 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
我的论坛源代码(十)
2006/10/09 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
php适配器模式介绍
2012/08/14 PHP
php读取3389的脚本
2014/05/06 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
Python实现栈的方法
2015/05/26 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
电大本科自我鉴定
2014/02/05 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
二年级学生评语大全
2014/04/23 职场文书
Django rest framework如何自定义用户表
2021/06/09 Python
mysql主从复制的实现步骤
2021/10/24 MySQL
vue如何清除浏览器历史栈
2022/05/25 Vue.js