基于python 二维数组及画图的实例详解


Posted in Python onApril 03, 2018

1、二维数组取值

注:不管是二维数组,还是一维数组,数组里的数据类型要一模一样,即若是数值型,全为数值型

#二维数组
import numpy as np

list1=[[1.73,1.68,1.71,1.89,1.78],
   [54.4,59.2,63.6,88.4,68.7]]
list3=[1.73,1.68,1.71,1.89,1.78]
list4=[54.4,59.2,63.6,88.4,68.7]
list5=np.array([1.73,1.68,1.71,1.89,1.78])
list6=np.array([54.4,59.2,63.6,88.4,68.7])
#构造二维数组
list=np.array([[1.73,1.68,1.71,1.89,1.78],
   [54.4,59.2,63.6,88.4,68.7]])
print type(list1)
#两个list直接相运算是会报错的,如果想得到list3中的每个数据除以list4中相对应的数据值,则要引入nump中的array函数
# print list3/list4
#下面的可以实现list5/list6
print list5/list6
print type(list) #结果:<type 'numpy.ndarray'>
print list.shape #结果:(2, 5) 二行5列二维数组
print list[0][2] #结果:1.71 ,取第0行第二列数值,即第三列1.71
print list[0,2]  #结果:1.71 ,取第0行第二列数值,即第三列1.71
print list[:,1:3] #结果:[[ 1.68  1.71] [ 59.2  63.6 ]],取所有行的,第一列和第三列数据
print list[1,:]  #结果:[ 54.4 59.2 63.6 88.4 68.7],取第一行的所有数值

2、 画图

(1)线图

import matplotlib.pyplot as plt
year=[1950,1970,1990,2010]
pop=[2.518,3.68,5.23,6.97]
# 1.线图
#调用plt。plot来画图,横轴纵轴两个参数即可
plt.plot(year,pop)
# python要用show展现出来图
plt.show()

(2)散点图

import matplotlib.pyplot as plt
year=[1950,1970,1990,2010]
pop=[2.518,3.68,5.23,6.97]
#2.散点图,只是用用scat函数来调用即可
plt.scatter(year,pop)
plt.show()

(3)直方图

import matplotlib.pyplot as plt
#3.直方图
# 用hist(x,bins=10)函数来画,参数中x是个List,构建直方图的数集,bins是算出数据的边界及每个bin中有多少个数据点
values=[0,0.6,1.4,1.6,2.2,2.5,2.6,3.2,3.5,3.9,4.2,6]
#有12个数据,bins=3将其分为3段,即(0,2),(2,4),(4,6),从直方图中可以看出(2,4)中的数据最多
plt.hist(values,bins=3)
plt.show()

以上这篇基于python 二维数组及画图的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python列表计数及插入实例
Dec 17 Python
Python实现简单拆分PDF文件的方法
Jul 30 Python
python实现将内容分行输出
Nov 05 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
python与sqlite3实现解密chrome cookie实例代码
Jan 20 Python
基于pandas数据样本行列选取的方法
Apr 20 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
pytorch进行上采样的种类实例
Feb 18 Python
Django models filter筛选条件详解
Mar 16 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 Python
Python中max函数用于二维列表的实例
Apr 03 #Python
python分治法求二维数组局部峰值方法
Apr 03 #Python
Python变量赋值的秘密分享
Apr 03 #Python
python中字符串变二维数组的实例讲解
Apr 03 #Python
numpy找出array中的最大值,最小值实例
Apr 03 #Python
Python获取二维矩阵每列最大值的方法
Apr 03 #Python
Python中的并发处理之asyncio包使用的详解
Apr 03 #Python
You might like
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
javascript生成大小写字母
2015/07/03 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
详解A标签中href=&quot;&quot;的几种用法
2017/08/20 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
深入理解Django的自定义过滤器
2017/10/17 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
python远程邮件控制电脑升级版
2019/05/23 Python
Python3之不使用第三方变量,实现交换两个变量的值
2019/06/26 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
2014自主招生自荐信策略
2014/01/27 职场文书
公证书标准格式
2014/04/10 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
兵马俑导游词
2015/02/02 职场文书
大学生入党自传2015
2015/06/26 职场文书