如何在 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()
输出: