在matplotlib中,可以通过将散点图叠加到折线图上来展示数据的趋势和离散程度。以下是实现这一功能的步骤:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
plt.plot(x, y, marker='o', linestyle='-', color='blue', label='折线图')
在上述代码中,x
和y
分别表示折线图的横轴和纵轴数据。marker='o'
表示散点图的标记形状为圆形,linestyle='-'
表示折线图的线条样式为实线,color='blue'
表示折线图的颜色为蓝色,label='折线图'
为折线图添加一个标签。
scatter_x = [1, 2, 3, 4, 5]
scatter_y = [8, 6, 4, 2, 0]
plt.scatter(scatter_x, scatter_y, marker='o', color='red', label='散点图')
在上述代码中,scatter_x
和scatter_y
分别表示散点图的横轴和纵轴数据。marker='o'
表示散点图的标记形状为圆形,color='red'
表示散点图的颜色为红色,label='散点图'
为散点图添加一个标签。
plt.legend()
通过调用plt.legend()
函数,将折线图和散点图的标签添加到图例中。
plt.show()
最后,通过调用plt.show()
函数,显示绘制好的折线图和散点图。
这样,就可以在matplotlib中将散点图叠加到折线图上了。
领取专属 10元无门槛券
手把手带您无忧上云