При построении графика хочу два столбца по оси Y - PullRequest
0 голосов
/ 12 апреля 2019

В питоне я могу добавить 1 столбец по оси Y

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

Это работает нормально.

Теперь я хочу добавить 2 столбца по оси Y, например salary и name. Как это сделать?

По оси X. По оси Y - зарплата и имя.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Привет, вот пример того, как вы можете сделать это, если я правильно понял

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() 
0 голосов
/ 12 апреля 2019
df = pd.read_csv('file.csv')
sb.lmplot(x="age", y=["salary", "name"], data=df)
plt.show()

Я считаю, что это должно сработать, но я мало что сделал в этой области, поэтому не на 100%, не могу на самом деле проверить, пока я не закончу работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...