这是我的数据框:
well oldFixed plusFixed plusEDR
1 2.915592074 2.910839208 2.862335889
2 3.323318766 3.383263286 3.347622461
3 4.945145873 5.021197126 4.988297921
4 1.854648587 1.95118628 1.920797241
5 1.571283325 1.661679772 1.633379863
6 0.640947278 0.635513829 0.628581022
7 2.320205739 2.428897777 2.478926599
8 1.419064296 1.491316432 1.46810657
9 0.802305835 0.852650488 0.841042918
10 0.811944245 0.844109273 0.836334621
11 1.07661139 1.114472614 1.101447952
12 0.075074832 0.070410792 0.075386322
13 2.21486171 2.153897777 2.125095071
14 0.542787157 0.497281725 0.495466001
...
我想要一个在x轴上带有'well'的图形,并且三个序列散布着每个序列唯一的不同颜色。
sns.pairplot(x_vars = ['well'],y_vars = ['plusFixed','plusEDR'],data = oneColDF)
上面的代码行产生两个单独的图,但是我需要将其合并为一个图
答案 0 :(得分:3)
答案 1 :(得分:0)
这很容易上当。首先尝试创建一个散点图
为此,请使用标准的plot
函数以及其他格式说明
import matplotlib.pyplot as plt
x = df['wells']
y1 = df['oldFixed']
plt.plot(x, y1, 'o') # o representing a dot as marker
格式字符串还可以包含基本的颜色参数:
y2 = df['plusFixed']
plt.plot(x, y2, 'or') # r = red; b = blue; g = green; ...
别忘了最后显示剧情:
plt.show()
答案 2 :(得分:0)