基于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/ironpython:从入门到精通
Oct 02 Python
仅用500行Python代码实现一个英文解析器的教程
Apr 02 Python
使用Python脚本操作MongoDB的教程
Apr 16 Python
python实现按任意键继续执行程序
Dec 30 Python
python中模块的__all__属性详解
Oct 26 Python
python去掉空白行的多种实现代码
Mar 19 Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 Python
Python实现程序判断季节的代码示例
Jan 28 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
python opencv 简单阈值算法的实现
Aug 04 Python
Python爬取梨视频的示例
Jan 29 Python
Python编程源码报错解决方法总结经验分享
Oct 05 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作的文本留言本的例子(一)
2006/10/09 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
php实现简单的上传进度条
2015/11/17 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
2018/09/16 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
Python字符串切片操作知识详解
2016/03/28 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
Python实现弹球小游戏
2020/08/01 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
联想中国官方商城:Lenovo China
2017/10/18 全球购物
2014高中生入党思想汇报范文
2014/09/13 职场文书
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
总结Java对象被序列化的两种方法
2021/06/30 Java/Android
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python