如何在python中散点绘制二维列表?

如何在python中散点绘制二维列表?,python,plot,scatter,Python,Plot,Scatter,如何在python中散点绘制一个成对列表,其中每个轴表示成对中的一个值?我的清单是这样的 [(6272598463548262),(6479763164619047),(650695065398449),(5896069657416785),(5876011958666604),(6047060661338129),(6072876059001882)]尝试以下代码: import matplotlib.pyplot import pylab list1 = [(62725984, 635482

如何在python中散点绘制一个成对列表,其中每个轴表示成对中的一个值?我的清单是这样的

[(6272598463548262),(6479763164619047),(650695065398449),(5896069657416785),(5876011958666604),(6047060661338129),(6072876059001882)]
尝试以下代码:

import matplotlib.pyplot
import pylab
list1 = [(62725984, 63548262), (64797631, 64619047), (65069350, 65398449), (58960696, 57416785), (58760119, 58666604), (60470606, 61338129), (60728760, 59001882)]
list1 = list(zip(*list1))
pylab.scatter(list(list1[0]),list(list1[1]))
pylab.show()
请尝试以下代码:

import matplotlib.pyplot
import pylab
list1 = [(62725984, 63548262), (64797631, 64619047), (65069350, 65398449), (58960696, 57416785), (58760119, 58666604), (60470606, 61338129), (60728760, 59001882)]
list1 = list(zip(*list1))
pylab.scatter(list(list1[0]),list(list1[1]))
pylab.show()

这应该很容易。您可以将该对提取为两个变量,如下所示:

x,y = zip(*<name_of_your_2d_list>)

这应该很容易。您可以将该对提取为两个变量,如下所示:

x,y = zip(*<name_of_your_2d_list>)

您可以使用下面的功能

import matplotlib.pyplot as plt

def scatter_plot(list):
  x = []
  y = []
  for i in list:
    x.append(i[0])
    y.append(i[1])

  plt.scatter(x,y)
  plt.show()
只需使用下面的函数

scatter_plot(list_of_list)

您可以使用下面的功能

import matplotlib.pyplot as plt

def scatter_plot(list):
  x = []
  y = []
  for i in list:
    x.append(i[0])
    y.append(i[1])

  plt.scatter(x,y)
  plt.show()
只需使用下面的函数

scatter_plot(list_of_list)