如何将线图和散点图放在同一图上?

Pik*_*abu 2 python plot matplotlib

我正在尝试用划线的线图绘制散点图。我有两组数据,如果我将它们都绘制为散点图,它会起作用,但是如果我尝试将第二个数据绘制为线图(连接的散点图),它甚至不会显示。

plt.scatter(column1,column2,s=0.1,c='black')
plt.plot(column3,column4, marker='.', linestyle=':', color='r',)
Run Code Online (Sandbox Code Playgroud)

(我尝试使用plt.scatter,尝试更改标记和线型,也尝试不使用它们,但仍然无法正常工作,有时会出现点,但是一旦连接起来,它们就会消失或消失发生。)

plt.gca().invert_yaxis()
plt.show()
Run Code Online (Sandbox Code Playgroud)

那就是我得到的: 情节1

McL*_*nce 5

matplotlib只要不创建新命令,只需按调用顺序叠加打印命令即可figure

作为示例,请尝试以下代码:

import matplotlib.pyplot as plt
import numpy as np

np.random.seed(19680801)

N = 100
x = 0.9 * np.random.rand(N)
y = 0.9 * np.random.rand(N)

plt.scatter(x, y, c='green')
plt.plot(np.linspace(0, 1, 10), np.power(np.linspace(0, 1, 10), 2), c= "red", marker='.', linestyle=':')

plt.gca().invert_yaxis()
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明