基于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 fabric实现远程部署
Jan 05 Python
python使用pycharm环境调用opencv库
Feb 11 Python
python实现简单登陆流程的方法
Apr 22 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
Jul 10 Python
Django接收自定义http header过程详解
Aug 23 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python 列表的清空方式
Jan 13 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
pytorch模型存储的2种实现方法
Feb 14 Python
Python多线程获取返回值代码实例
Feb 17 Python
PyCharm中关于安装第三方包的三个建议
Sep 17 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
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
简单实现python爬虫功能
2015/12/31 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
Python3进制之间的转换代码实例
2019/08/24 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
python颜色随机生成器的实例代码
2020/01/10 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
浅谈Python中的字符串
2020/06/10 Python
Python如何输出百分比
2020/07/31 Python
公司部门司机岗位职责
2014/01/03 职场文书
应届生简历中的自我评价
2014/01/13 职场文书
会计工作决心书
2014/03/11 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
开学第一周总结
2015/07/16 职场文书
初一年级组工作总结
2015/08/12 职场文书
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
vue elementUI批量上传文件
2022/04/26 Vue.js