2017-08-29 741 views
0

我正在试图绘制与分布线图上的散点图。我有两组数据,如果我将它们都绘制为散点图,但是如果我尝试将第二个绘制为线图(连接散点图),它甚至不会显示。如何将线图和散点图放在同一个图上?

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

(我尝试使用plt.scatter,我试图改变标记和线型,尝试没有这些,以及和我仍然无法得到它的工作,我有时会点,但一旦我希望他们连接它们消失或没有反应)

plt.gca().invert_yaxis() 
plt.show() 

这就是我得到: Plot 1

+0

我删除了标签,误添加它。 – Pikabu

+0

你正在使用哪个版本的matplotlib?对我来说,覆盖'plt.scatter'和'plt.plot'工作正常。 – McLawrence

+0

@McLawrence 2.0.0 – Pikabu

回答

1

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() 

enter image description here

+0

我得到一个数据与两个数据集,我无法得到第二个'分散'是一个线条图,无论我做什么。即使我分开绘制它。 – Pikabu

+0

因此,示例代码会为您生成不同的输出结果?或者示例图片看起来不像您想要的结果? – McLawrence

+0

你可以上传你得到的情节,并描述你想要的情节应该更详细吗? – McLawrence

相关问题