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

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

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

import numpy as npa = [[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)

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

上面只展示了一小部分数据
1,导入数据

import matplotlib.pyplot as plt
import numpy as npdata = 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:passelse:x_mat.append(data[i,0])y_mat.append(data[i,1])

4,画散点图

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

结果如下:

完整代码:

import matplotlib.pyplot as plt
import numpy as npdata = 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:passelse:x_mat.append(data[i,0])y_mat.append(data[i,1])plt.scatter(x_mat,y_mat)
plt.show()

python从list列表中选出一个数和其对应的坐标相关推荐

  1. python 从日期列表中选出最大的_python – 从日期时间列表中获取最早和最晚时间...

    我有, timestamp=[] for x in model_obj: timestamp.append(x.start_time) print timestamp 结果: [datetime.da ...

  2. python统计元素个数_python怎么统计列表中元素的个数

    python统计列表中元素的个数的方法:可以通过count()方法来实现.该方法可以统计字符串中某个字符出现的次数,并返回子字符串在字符串中出现的次数.具体用法如:[count=List.count( ...

  3. python获取列表中最大N个数及其索引

    python获取列表中最大N个数及其索引 写作目的 步骤 结果展示 写作目的 主要是看到别人的基本都是利用hepap排序,感觉还挺麻烦的 步骤 import pandas a=[5,2,6,7,9] ...

  4. Python编程对列表中字典元素进行排序的方法详解

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python编程对列表中字典元素进行排序的方法.分享给大家供大家参考,具体如下: 内容目录: 问题起源 对列表中的字 ...

  5. python 字典的值是列表_python实现求和python如何通过列表中字典的值对列表进行排序...

    一. 按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} 1. sorted_x = sorted(x.iteritems(), key=operator.item ...

  6. 获取列表中最大N个数的索引

    获取列表中最大N个数的索引 前言 一.使用步骤 1.引入库 2.编写函数 前言 我们在处理数据过程中,经常需要查询list中最大的N个数对应的索引,目前的一些方法应对具有重复值的list会发生诸多问题 ...

  7. Python找出列表中出现次数最多的元素三种方式

    通过三种方式给大家介绍,具体详情如下所示: 方式一: 原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key,值为列表中 ...

  8. Java List.size()方法:返回列表中元素的个数(亲测)

    Java 集合类中的 List.size() 方法以 int 形式返回列表中元素的个数. 语法: size() 返回列表中元素的个数.如果列表中元素的个数超过 2 147 483 647,则返回 2 ...

  9. Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合

    7.28(数学:组合) 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合 破题 声明一个长 ...

最新文章

  1. 面试官:如果要存ip地址,用什么数据类型比较好
  2. PyQt+Html+Js
  3. python爬虫实战案例-Python爬虫实战案例:手机APP抓包爬虫
  4. 解决MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
  5. MAYA建模桌面一角_maya怎么建模逼真的学生书桌书桌桌面?
  6. 以容器为代表的云原生技术,正成为释放云价值最短路径
  7. 为什么spring中的controller跳转出错_你的业务代码中Spring声明式事务处理正确了吗?
  8. 使用socket实现基于select模型的网络聊天室
  9. java的queue类,java集合类深入分析之Queue篇
  10. Part2-HttpClient官方教程-Chapter5-流利的API
  11. 2015-iOS面试总结(上)
  12. 手机上最好用的五笔输入法_手机输入法之争:九宫格和全键盘到底哪个更好用...
  13. 中国移动CMPP短信开发平台通讯包 2.8
  14. gateway 动态路由
  15. 语音通知事件提醒功能实现流程
  16. html5鼠标拖动排序及resize实现方案分析及实践
  17. 新技能get!用 Python 高效背单词!
  18. C++ qt实现打开关闭状态按钮
  19. JavaScript基础——第五章,jQuery与JavaScript
  20. 分享几段祖传的Python代码,拿来直接使用

热门文章

  1. php框架全局自定义错误,[TP笔记]ThinkPHP自定义错误页面、成功页面及异常页面
  2. 如何让python图案旋转_python实现旋转和水平翻转的方法
  3. 计算机jsp外文文献,计算机 JSP web 外文翻译 外文文献 英文文献
  4. vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制
  5. nginx php_admin_value,新手求租 能否贴一下nginx的静态配置
  6. 怎样增加混凝土粘聚性_改善中低强度等级混凝土粘聚性的方法
  7. 国服被ban咋看_王者荣耀:赵云不会玩?完美详细攻略教学,看完助你轻松上王者...
  8. python运维面试题_PYTHON运维开发面试题整理
  9. mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题
  10. mysql中的执行计划_MySQL中的执行计划explain详解