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爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
python使用urlparse分析网址中域名的方法
Apr 15 Python
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
Python二叉树的定义及常用遍历算法分析
Nov 24 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
Django实现学生管理系统
Feb 26 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
Oct 24 Python
python字符串反转的四种方法详解
Dec 02 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
Pygame Time时间控制的具体使用详解
Nov 17 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中对2个数组相加的函数
2011/06/24 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
详解python中requirements.txt的一切
2017/03/03 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
公务员年总结的自我评价
2013/10/25 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
春节超市活动方案
2014/08/14 职场文书
小学领导班子对照材料
2014/08/23 职场文书
会计实训报告范文
2014/11/04 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏