python从list列表中选出一个数和其对应的坐标方法


Posted in Python onJuly 20, 2019

例1:给一个列表如下,里面每个元素对应的是x和y的值

a = [[5,2],[6,3],[8,8],[1,3]]

现在要挑出y的值为3对应的x的值,即6和1

import numpy as np

a = [[5,2],[6,3],[8,8],[1,3]] 
#c=np.mat(a),因为只有矩阵(也可以用array)才能用a[0,0]这样的调用
#表示第一个数的用法而list没有,故在最后append需要用到
#注意:array也没有index这样的用法(只有list有,此题a已经是list),
#使用index要改成list
c = np.mat(a) 
b = []
for i in range(len(a)):
  try:      #使用try...except...是因为比如3不在第一个[5,2]中会报错并终止运行
    b_index = a[i].index(3)   #使用index寻找3所在的索引值
  except:    
    pass   #pass表示如果报错那么跳过并继续下一个
  else:   #如果没有报错则进行else内容
    b.append(c[i,0])
print(b)

#结果为
[6,1]

或者使用简单的如下:

a = [[5,2],[6,3],[8,8],[1,3]]
x = [i for i in a if 3 in i]
print(x)

python从list列表中选出一个数和其对应的坐标方法

例2:

已知一系列坐标(x,y,z,h)分别对应横坐标纵坐标z坐标和高,现在要在x-y平面画出h=0.00221图(实际上就是等高线图)

h保留5位小数。

python从list列表中选出一个数和其对应的坐标方法

上面只展示了一小部分数据

1,导入数据

import matplotlib.pyplot as plt
import numpy as np

data = np.loadtxt(r'/media/sf_Share/fisher_matrix/myLSPE/data/41+95+150/r_0.01/sigma_F_0.1/sigma_F=0.1/threefre.txt')

2,将第四列即h保留5位小数

for i in range(len(data)):
  data[i,3] = float('%.5f'%data[i,3])

3,将h=0.00211对应的x,y坐标找到并保存到x_mat和y_mat中

x_mat = []
y_mat = []
for i in range(len(data)):
  try:
    data_index = list(data[i]).index(0.00211)
  except:
    pass
  else:
    x_mat.append(data[i,0])
    y_mat.append(data[i,1])

4,画散点图

plt.scatter(x_mat,y_mat)
plt.show()

结果如下:

python从list列表中选出一个数和其对应的坐标方法

完整代码:

import matplotlib.pyplot as plt
import numpy as np

data = np.loadtxt(r'/media/sf_Share/fisher_matrix/myLSPE/data/41+95+150/r_0.01/sigma_F_0.1/sigma_F=0.1/threefre.txt')

for i in range(len(data)):
  data[i,3] = float('%.5f'%data[i,3])
  
#data_list = list(data)
x_mat = []
y_mat = []
for i in range(len(data)):
  try:
    data_index = list(data[i]).index(0.00211)
  except:
    pass
  else:
    x_mat.append(data[i,0])
    y_mat.append(data[i,1])

plt.scatter(x_mat,y_mat)
plt.show()

以上这篇python从list列表中选出一个数和其对应的坐标方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中optionParser模块的使用方法实例教程
Aug 29 Python
Python标准库之sqlite3使用实例
Nov 25 Python
python executemany的使用及注意事项
Mar 13 Python
使用Python对MySQL数据操作
Apr 06 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
如何利用Python模拟GitHub登录详解
Jul 15 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
Python CSS选择器爬取京东网商品信息过程解析
Jun 01 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
python FTP编程基础入门
Feb 27 Python
Python实现一个数组除以一个数的例子
Jul 20 #Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 #Python
在Python中append以及extend返回None的例子
Jul 20 #Python
python 字符串追加实例
Jul 20 #Python
python爬取盘搜的有效链接实现代码
Jul 20 #Python
python将字符串list写入excel和txt的实例
Jul 20 #Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 #Python
You might like
PHP5 的对象赋值机制介绍
2011/08/02 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
IE8 原生JSON支持
2009/04/13 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
Three.js实现简单3D房间布局
2018/12/30 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
详解Python如何生成词云的方法
2018/06/01 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
促销活动方案模板
2014/02/24 职场文书
商务日语专业自荐信
2014/04/17 职场文书
影视广告专业求职信
2014/09/02 职场文书
初婚初育证明范本
2014/11/24 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书