У меня есть текстовый файл с некоторыми столбцами. Я пытаюсь сделать scatter plot
из некоторых столбцов в моем файле. Я составил список элементов (имен столбцов), для которых я хочу построить сюжет. Я хотел бы сделать график рассеяния для всех элементов в списке относительно других элементов.
ожидаемый результат: если нужно построить 3 столбца, я бы хотел получить эти графики одновременно:
1 vs 2
1 vs 3
2 vs 1
2 vs 3
3 vs 1
3 vs 2
для этого я сделал следующий код в python:
import pandas as pd
import seaborn as sns
df = pd.read_csv('myfile.txt', sep="\t")
columns = list(df.columns.values)[3:] #to make a list of items
for i in len(columns):
ax = sns.lmplot(x=columns[i], y=columns[i+1], data=df)
ax.savefig(f'{columns[i]}.pdf')
, но он не возвращает ожидаемые результаты. Вы знаете, как исправить код?