基于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的Flask开发框架简单上手笔记
Nov 16 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
Nov 15 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
Python实现将json文件中向量写入Excel的方法
Mar 26 Python
Django安装配置mysql的方法步骤
Oct 15 Python
Python学习笔记之列表推导式实例分析
Aug 13 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
Python opencv相机标定实现原理及步骤详解
Apr 09 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
Sep 23 Python
Django项目在pycharm新建的步骤方法
Mar 02 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
Zend Framework动作助手Url用法详解
2016/03/05 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
JavaScript版代码高亮
2006/06/26 Javascript
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
Javascript学习笔记 delete运算符
2011/09/13 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
2013/09/22 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
轮播图组件js代码
2016/08/08 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
vue的for循环使用方法
2019/02/12 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python实现的简单算术游戏实例
2015/05/26 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
python画图常规设置方式
2020/03/05 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
迟到检讨书大全
2014/01/25 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
代理词怎么写
2015/05/25 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript