基于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学习pygal绘制线图代码分享
Dec 09 Python
Python实现的json文件读取及中文乱码显示问题解决方法
Aug 06 Python
OpenCV 轮廓检测的实现方法
Jul 03 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
python 魔法函数实例及解析
Sep 25 Python
python3获取文件中url内容并下载代码实例
Dec 27 Python
Python列表操作方法详解
Feb 09 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 Python
python中24小时制转换为12小时制的方法
Jun 18 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的左右值无限分类
2013/06/20 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
js版本A*寻路算法
2006/12/22 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
百度地图api如何使用
2015/08/03 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
Python入门篇之字符串
2014/10/17 Python
用Python抢过年的火车票附源码
2015/12/07 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
Python list和str互转的实现示例
2020/11/16 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
.NET面试题:什么是反射
2016/09/30 面试题
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
销售主管竞聘书
2014/03/31 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript
Python中requests库的用法详解
2022/06/05 Python
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS