基于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抓取网页图片并放到指定文件夹
Apr 24 Python
Python中的自定义函数学习笔记
Sep 23 Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
Python 查看文件的读写权限方法
Jan 23 Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
python通用读取vcf文件的类(复制粘贴即可用)
Feb 29 Python
让Django的BooleanField支持字符串形式的输入方式
May 20 Python
Python grpc超时机制代码示例
Sep 14 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 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
Thinkphp多文件上传实现方法
2014/10/31 PHP
实例讲解php实现多线程
2019/01/27 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python计算三维矢量幅度的方法
2015/06/15 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Django 内置权限扩展案例详解
2019/03/04 Python
Python flask框架post接口调用示例
2019/07/03 Python
基于python的Paxos算法实现
2019/07/03 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
python Shapely使用指南详解
2020/02/18 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
怎样自定义一个异常类
2016/09/27 面试题
先进教师个人总结
2015/02/11 职场文书
试用期辞职信范文
2015/03/02 职场文书
新闻稿怎么写
2015/07/18 职场文书
护理心得体会范文
2016/01/22 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL