基于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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
python模拟Django框架实例
May 17 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
Apr 28 Python
Python使用tkinter库实现文本显示用户输入功能示例
May 30 Python
浅述python中深浅拷贝原理
Sep 18 Python
django的ORM操作 删除和编辑实现详解
Jul 24 Python
浅谈Python type的使用
Nov 19 Python
python base64库给用户名或密码加密的流程
Jan 02 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
python和php哪个容易学
Jun 19 Python
Spring @Enable模块驱动原理及使用实例
Jun 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
pw的一个放后门的方法分析
2007/10/08 PHP
坏狼的PHP学习教程之第2天
2008/06/15 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
python中xrange和range的区别
2014/05/13 Python
Python线性方程组求解运算示例
2018/01/17 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
python中的json总结
2018/10/11 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
python-地图可视化组件folium的操作
2020/12/14 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
UML设计模式笔试题
2014/06/07 面试题
网站创业计划书
2014/04/30 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
党支部培养考察意见
2015/06/02 职场文书