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中pygame针对游戏窗口的显示方法实例分析(附源码)
Nov 11 Python
python 内置函数filter
Jun 01 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
pip安装时ReadTimeoutError的解决方法
Jun 12 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
Oct 30 Python
Python实现读取并写入Excel文件过程解析
May 27 Python
零基础学Python之前需要学c语言吗
Jul 21 Python
golang/python实现归并排序实例代码
Aug 30 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
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
python用字典统计单词或汉字词个数示例
2014/04/22 Python
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
集体婚礼证婚词
2014/01/13 职场文书
骨干教师培训制度
2014/01/13 职场文书
致裁判员加油稿
2014/02/08 职场文书
语文教学随笔感言
2014/02/18 职场文书
财务科科长岗位职责
2014/03/10 职场文书
我的小天地教学反思
2014/04/30 职场文书
阅兵口号
2014/06/19 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
销售开票员岗位职责
2015/04/15 职场文书
单位实习介绍信
2015/05/05 职场文书
天堂的孩子观后感
2015/06/11 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python
python内置模块之上下文管理contextlib
2022/06/14 Python