亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python從list列表中選出一個數(shù)和其對應(yīng)的坐標方法

 更新時間:2019年07月20日 10:49:05   作者:Mr-Cat伍可貓  
今天小編就為大家分享一篇python從list列表中選出一個數(shù)和其對應(yīng)的坐標方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

例1:給一個列表如下,里面每個元素對應(yīng)的是x和y的值

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

現(xiàn)在要挑出y的值為3對應(yīng)的x的值,即6和1

import numpy as np

a = [[5,2],[6,3],[8,8],[1,3]] 
#c=np.mat(a),因為只有矩陣(也可以用array)才能用a[0,0]這樣的調(diào)用
#表示第一個數(shù)的用法而list沒有,故在最后append需要用到
#注意:array也沒有index這樣的用法(只有l(wèi)ist有,此題a已經(jīng)是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表示如果報錯那么跳過并繼續(xù)下一個
  else:   #如果沒有報錯則進行else內(nèi)容
    b.append(c[i,0])
print(b)

#結(jié)果為
[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)分別對應(yīng)橫坐標縱坐標z坐標和高,現(xiàn)在要在x-y平面畫出h=0.00221圖(實際上就是等高線圖)

h保留5位小數(shù)。

上面只展示了一小部分數(shù)據(jù)

1,導(dǎo)入數(shù)據(jù)

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位小數(shù)

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

3,將h=0.00211對應(yīng)的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()

結(jié)果如下:

完整代碼:

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列表中選出一個數(shù)和其對應(yīng)的坐標方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 牛頓法實現(xiàn)邏輯回歸(Logistic Regression)

    python 牛頓法實現(xiàn)邏輯回歸(Logistic Regression)

    這篇文章主要介紹了python 牛頓法實現(xiàn)邏輯回歸(Logistic Regression),幫助大家更好的進行機器學(xué)習(xí),感興趣的朋友可以了解下
    2020-10-10
  • Pandas 如何篩選包含特定字符的列

    Pandas 如何篩選包含特定字符的列

    這篇文章主要介紹了Pandas 如何篩選包含特定字符的列,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Pandas?Query方法使用深度總結(jié)

    Pandas?Query方法使用深度總結(jié)

    大多數(shù)Pandas用戶都熟悉iloc[]和loc[]索引器方法,用于檢索行和列。但是隨著檢索數(shù)據(jù)的規(guī)則變得越來越復(fù)雜,這些方法也隨之變得更加復(fù)雜而臃腫。本文將展示如何使用?query()?方法對數(shù)據(jù)框執(zhí)行查詢,感興趣的可以了解一下
    2022-07-07
  • 詳解Python中的List 2

    詳解Python中的List 2

    這篇文章主要為大家介紹了Python中的List,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Flask表單與表單驗證實現(xiàn)流程介紹

    Flask表單與表單驗證實現(xiàn)流程介紹

    這篇文章主要介紹了python中Flask?Web?表單的使用方法介紹,表單的操作是Web程序開發(fā)中最核心的模塊之一,絕大多數(shù)的動態(tài)交互功能都是通過表單的形式實現(xiàn)的。更多介紹需要的小伙伴可以參考下面文章內(nèi)容
    2022-09-09
  • python負載均衡的簡單實現(xiàn)方法

    python負載均衡的簡單實現(xiàn)方法

    這篇文章給大家介紹用python實現(xiàn)最簡單的負載均衡方法,即將請求發(fā)送到未宕機的服務(wù)器上,感興趣的朋友一起看看吧
    2018-02-02
  • django fernet fields字段加密實踐詳解

    django fernet fields字段加密實踐詳解

    這篇文章主要介紹了django fernet fields字段加密實踐詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • PyTorch深度學(xué)習(xí)模型的保存和加載流程詳解

    PyTorch深度學(xué)習(xí)模型的保存和加載流程詳解

    PyTorch是一個開源的Python機器學(xué)習(xí)庫,基于Torch,用于自然語言處理等應(yīng)用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch,這篇文章主要介紹了PyTorch模型的保存和加載流程
    2021-10-10
  • Python實現(xiàn)決策樹C4.5算法的示例

    Python實現(xiàn)決策樹C4.5算法的示例

    本篇文章主要介紹了Python實現(xiàn)決策樹C4.5算法的示例,詳解的介紹了決策樹C4.5算法的原理和實現(xiàn)代碼,非常具有實用價值,需要的朋友可以參考下
    2018-05-05
  • python自動化之Ansible的安裝教程

    python自動化之Ansible的安裝教程

    這篇文章主要介紹了python自動化之Ansible的安裝方法,結(jié)合實例形式分析了自動化運維工具Ansible的安裝步驟及相關(guān)操作命令,需要的朋友可以參考下
    2019-06-06

最新評論