我试图用过度划线图绘制散点图。我有两组数据,如果我将它们都绘制为散点图,它可以工作,但如果我尝试将第二个绘制为线图(连接的散点图),它甚至不会显示。
plt.scatter(column1,column2,s=0.1,c='black')
plt.plot(column3,column4, marker='.', linestyle=':', color='r',)
(我尝试使用plt.scatter,我尝试更改标记和linestyle,尝试没有这些,我仍然无法让它工作,我有时得到点,但一旦我想要它们连接他们消失或没有任何反应。)
plt.gca().invert_yaxis()
plt.show()
这就是我得到的: Plot 1
答案 0 :(得分:4)
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()