基于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语言中的按位运算符
Nov 26 Python
使用Python导出Excel图表以及导出为图片的方法
Nov 07 Python
python机器学习实战之最近邻kNN分类器
Dec 20 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
python实现指定字符串补全空格、前面填充0的方法
Nov 16 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
May 16 Python
使用Python检测文章抄袭及去重算法原理解析
Jun 14 Python
python装饰器练习题及答案
Nov 01 Python
opencv resize图片为正方形尺寸的实现方法
Dec 26 Python
Python 实现微信自动回复的方法
Sep 11 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
Django与数据库交互的实现
Jun 03 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
风格模板初级不完全修改教程
2006/10/09 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
JS 事件绑定函数代码
2010/04/28 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
浅谈Vue.js
2017/03/02 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
python练习程序批量修改文件名
2014/01/16 Python
python字符串,数值计算
2016/10/05 Python
Python对切片命名的实现方法
2018/10/16 Python
python重试装饰器的简单实现方法
2019/01/31 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
土木工程专业个人求职信
2013/12/30 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
同学聚会主持词
2014/03/18 职场文书
欢迎标语大全
2014/06/21 职场文书
家长会感言
2015/08/01 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS