Многострочный морской сюжет из нескольких входных файлов - PullRequest
0 голосов
/ 09 апреля 2020

Я сгенерировал разные файлы набора данных. С python я связал их, чтобы получить таблицу.

df1 = pd.read_csv('/path/file1', sep=" ",names=['x', 'density1'], header=None))

df2 = pd.read_csv('/path/file2', sep=" ",names=['x', 'density2'], header=None))
frames = [df1, df2]
result = pd.concat([df1, df2], axis=1).reindex(df1.index)

enter image description here

Теперь я хочу создать многострочный сюжет с морской волной. Я попробовал следующее:

sns.lineplot(x='x', y=['density1', 'density2'],data=result)

Не сработало. Как правильно построить данные из разных столбцов на одном графике?

1 Ответ

1 голос
/ 09 апреля 2020

Это хорошо

df1 = pd.read_csv('/path/file1', sep=" ",names=['x', 'density1'], header=None))

df2 = pd.read_csv('/path/file2', sep=" ",names=['x', 'density2'], header=None))
frames = [df1, df2]
result = pd.concat([df1, df2], axis=1).reindex(df1.index)

Вплоть до go здесь:

sns.lineplot(x='x', y=['density1', 'density2'],data=result)

Вместо этого вы хотите вызвать аргумент sns.lineplot для каждой записи, которую вы бы хотели как показано на рисунке:


name_list = ['density1' 'density2']
for entry in df_name_list:
   sns.lineplot(x='x' y=entry, data=result)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...