基于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 2与Python 3版本和编码的对比
Feb 14 Python
对dataframe进行列相加,行相加的实例
Jun 08 Python
对python中词典的values值的修改或新增KEY详解
Jan 20 Python
解决Python3 抓取微信账单信息问题
Jul 19 Python
Django中密码的加密、验密、解密操作
Dec 19 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
在TensorFlow中实现矩阵维度扩展
May 22 Python
Python新手学习raise用法
Jun 03 Python
Python OpenCV读取中文路径图像的方法
Jul 02 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 Python
python中subplot大小的设置步骤
Jun 28 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
天津市收音机工业发展史
2021/03/04 无线电
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
Layui多选只有最后一个值的解决方法
2019/09/02 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
python中argparse模块用法实例详解
2015/06/03 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
大整数数相乘的问题
2012/07/22 面试题
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
寒山寺导游词
2015/02/03 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python