基于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 11 Python
python局域网ip扫描示例分享
Apr 03 Python
python用字典统计单词或汉字词个数示例
Apr 22 Python
分享一个简单的python读写文件脚本
Nov 25 Python
python多行字符串拼接使用小括号的方法
Mar 19 Python
Python告诉你木马程序的键盘记录原理
Feb 02 Python
Python面向对象之类的封装操作示例
Jun 08 Python
详解python itertools功能
Feb 07 Python
Django CSRF认证的几种解决方案
Mar 03 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
Python简易开发之制作计算器
Apr 28 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
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
德生PL330的评价与改造
2021/03/02 无线电
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
Js 本页面传值实现代码
2009/05/17 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
vue+springboot+element+vue-resource实现文件上传教程
2020/10/21 Javascript
简单的编程0基础下Python入门指引
2015/04/01 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
Python元组知识点总结
2019/02/18 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
python如何随机生成高强度密码
2020/08/19 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
妇产医师自荐信
2014/01/29 职场文书
企业内部培训方案
2014/02/04 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
python中的plt.cm.Paired用法说明
2021/05/31 Python
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL