在绘图时要在Y轴上放置两列

时间:2019-04-12 06:46:56

标签: python pandas matplotlib seaborn

在python中,我可以在Y轴上添加1列

df = pd.read_csv('file.csv')
sb.lmplot(x="age", y="salary", data=df)
plt.show() 

这很好。

现在,我想在Y轴上添加2列,例如salaryname。该怎么做?

在X轴上。 在Y轴上,工资和姓名。

2 个答案:

答案 0 :(得分:0)

df = pd.read_csv('file.csv')
sb.lmplot(x="age", y=["salary", "name"], data=df)
plt.show()

我相信这应该可行,但是我在这方面做得很少,所以不是100%,直到我完成工作才能真正测试。

答案 1 :(得分:0)

您好,如果我正确理解,这里是如何执行此操作的示例

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline

df = pd.DataFrame.from_dict({'series1': [1, 2, [enter image description here][1]3, 4, 5], 
                            'series2': [3, 4, 5, 6, 7],
                            'series3': [5, 6, 4, 3, 9]})

ax = df.plot(x="series1", y="series2", legend=False)
ax2 = ax.twinx()
df.plot(x="series1", y="series3", ax=ax2, legend=False, color="r")
ax.figure.legend()
plt.show()