基于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实现二叉搜索树
Feb 03 Python
解决pycharm工程启动卡住没反应的问题
Jan 19 Python
python使用requests模块实现爬取电影天堂最新电影信息
Apr 03 Python
Python Excel处理库openpyxl使用详解
May 09 Python
Python 列表去重去除空字符的例子
Jul 20 Python
Python API自动化框架总结
Nov 12 Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 Python
python构造IP报文实例
May 05 Python
Keras预训练的ImageNet模型实现分类操作
Jul 07 Python
python开发入门——列表生成式
Sep 03 Python
python time()的实例用法
Nov 03 Python
python 检测图片是否有马赛克
Dec 01 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
header()函数使用说明
2006/11/23 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
php连接mysql数据库
2017/03/21 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
jquery 问答知识整理
2010/02/11 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
使用python进行拆分大文件的方法
2018/12/10 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
pytorch实现focal loss的两种方式小结
2020/01/02 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
初婚未育未抱养证明
2014/01/12 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
音乐节策划方案
2014/06/09 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
观看建国大业观后感
2015/06/01 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书
Django显示可视化图表的实践
2021/05/10 Python
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python