基于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 XML RPC服务器端和客户端实例
Nov 22 Python
python实现图片筛选程序
Oct 24 Python
对pandas处理json数据的方法详解
Feb 08 Python
pycharm配置pyqt5-tools开发环境的方法步骤
Feb 11 Python
python实现爬山算法的思路详解
Apr 09 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
在python中修改.properties文件的操作
Apr 08 Python
Pytorch转tflite方式
May 25 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 Python
Python urllib2运行过程原理解析
Jun 04 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 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
main.php
2006/12/09 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
thinkphp分页实现效果
2016/10/13 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
深入Python解释器理解Python中的字节码
2015/04/01 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
python实现扫雷游戏
2020/03/03 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
幼儿教师研修感言
2014/02/12 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
入学证明
2015/06/23 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
Redis入门基础常用操作命令整理
2022/06/01 Redis