基于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 BeautifulSoup使用方法详解
Nov 21 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
Jun 27 Python
Python处理json字符串转化为字典的简单实现
Jul 07 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
Jan 10 Python
Python实现自定义顺序、排列写入数据到Excel的方法
Apr 23 Python
python实现图书借阅系统
Feb 20 Python
对python 调用类属性的方法详解
Jul 02 Python
python自动识别文本编码格式代码
Dec 26 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
pandas to_excel 添加颜色操作
Jul 14 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
python 实现学生信息管理系统的示例
Nov 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
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
Python正则简单实例分析
2017/03/21 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
python3判断url链接是否为404的方法
2018/08/10 Python
详解Python设计模式之策略模式
2020/06/15 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
大一自我鉴定范文
2013/10/04 职场文书
小学教师的自我评价范例
2013/10/31 职场文书
单位领导证婚词
2014/01/14 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
个人求职信范文
2014/05/24 职场文书
平面设计专业求职信
2014/08/09 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
诚实守信演讲稿
2014/09/01 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
教师三严三实心得体会
2014/10/11 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL