📜  如何在 Matplotlib 中将散点图点与线连接起来?

📅  最后修改于: 2022-05-13 01:55:24.784000             🧑  作者: Mango

如何在 Matplotlib 中将散点图点与线连接起来?

先决条件:在Python中使用 Seaborn 的散点图

散点图可以与多个语义分组一起使用,这有助于在图形中很好地理解。他们可以绘制二维图形,通过映射多达三个附加变量同时使用色调、大小和样式参数的语义来增强这些图形。 matplotlib 对于从数组中的数据制作二维图非常有效。在本文中,我们将看到如何在 matplotlib 中将散点图与线连接起来。

方法:

  • 导入模块。
  • 确定散点图点的 X 和 Y 坐标。
  • 绘制散点图。
  • 使用相同的 X 和 Y 坐标绘制 matplotlib.pyplot。

下面是实现:

示例 1:

Python3
# import module
import numpy as np
import matplotlib.pyplot as plt
  
# initialize x and y coordinates
x = [0.1, 0.2, 0.3, 0.4, 0.5]
y = [6.2, -8.4, 8.5, 9.2, -6.3]
  
# set the title of a plot
plt.title("Connected Scatterplot points with lines")
  
# plot scatter plot with x and y data
plt.scatter(x, y)
  
# plot with x and y data
plt.plot(x, y)


Python3
# import module
import numpy as np
import matplotlib.pyplot as plt
  
# initialize x and y coordinates
x = [1, 2, 3]
y = [1, 2, 3]
  
# set the title of a plot
plt.title("Connected Scatterplot points with lines")
  
# plotting scatter and pyplot
plt.scatter(x, y)
plt.plot(x, y)


Python3
# import module
import numpy as np
import matplotlib.pyplot as plt
  
# initialize x and y coordinates
x = [0.1, 0.2, 0.3, 0.4, 0.5]
y = [6.2, -8.4, 8.5, 9.2, -6.3]
  
plt.title("Connected Scatterplot points with line")
plt.plot(x, y, marker="*")
plt.show()


输出:

示例 2:

蟒蛇3

# import module
import numpy as np
import matplotlib.pyplot as plt
  
# initialize x and y coordinates
x = [1, 2, 3]
y = [1, 2, 3]
  
# set the title of a plot
plt.title("Connected Scatterplot points with lines")
  
# plotting scatter and pyplot
plt.scatter(x, y)
plt.plot(x, y)

输出:

示例 3:

我们还可以不使用 seaborn.scatterplot 将散点图点与线连接起来。我们将仅使用 pyplot 将散点与线连接起来。

蟒蛇3

# import module
import numpy as np
import matplotlib.pyplot as plt
  
# initialize x and y coordinates
x = [0.1, 0.2, 0.3, 0.4, 0.5]
y = [6.2, -8.4, 8.5, 9.2, -6.3]
  
plt.title("Connected Scatterplot points with line")
plt.plot(x, y, marker="*")
plt.show()

输出: