基于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中使用select模块实现非阻塞的IO
Feb 03 Python
Python编写电话薄实现增删改查功能
May 07 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
python版本五子棋的实现代码
Dec 11 Python
Django 对IP访问频率进行限制的例子
Aug 30 Python
通过python连接Linux命令行代码实例
Feb 18 Python
python统计字符串中字母出现次数代码实例
Mar 02 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
python实现扫雷小游戏
Apr 24 Python
浅谈Python里面None True False之间的区别
Jul 09 Python
Python创建文件夹与文件的快捷方法
Dec 08 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多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
php常用的工具开发整理
2019/09/26 PHP
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
使用upstart把nodejs应用封装为系统服务实例
2014/06/01 NodeJs
Javascript函数式编程语言
2015/10/11 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
python实现逻辑回归的方法示例
2017/05/02 Python
教你学会使用Python正则表达式
2017/09/07 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
python读取文件名称生成list的方法
2018/04/27 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
Python面向对象程序设计示例小结
2019/01/30 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
货代行业个人求职简历的自我评价
2013/10/22 职场文书
我的大学生活职业生涯规划
2014/01/02 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
赡养老人协议书
2014/04/21 职场文书
早读课迟到检讨书
2014/09/25 职场文书
购房协议书范本
2014/10/02 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers