Создайте сюжет на конкретном изображении из массива координат xlsx - PullRequest
0 голосов
/ 01 мая 2020

У меня есть массив 2D точек - два отдельных столбца в файле .xlsx. Что-то вроде 65000 баллов. В некоторых ячейках этих столбцов существуют символы «-» для разделения точек, принадлежащих разным переменным. Примерно так:

example of separators in massive

Я должен создать точечную диаграмму этих точек на каком-то конкретном изображении (которое использовалось в эксперименте) для каждого человека ( разделитель '-'). Но мне пришлось столкнуться с некоторыми проблемами: я не очень понимаю, как я могу создать график на каком-то ранее существующем изображении. Кроме того, я не понимаю, как создавать разные графики для каждого разделителя в моих столбцах. Мой код создает отдельный график для каждой точки ...

df = pd.read_excel('sample_data1(dynamics).xlsx', delimiter="\t", na_values=['.'], low_memory=True)
columns_values = list(df.columns.values)

print(df.columns)

col_values_X_right = list(df['Point of Regard Right X [px]']) %here is massive for first coordinate
col_values_Y_right = list(df['Point of Regard Right Y [px]']) %and for second coordinate
time = list(df['RecordingTime [ms]']) %this string not using yet
n = len(time)

for i in range(len(col_values_X_right)): %here I'm trying to create separate plots
    if col_values_X_right[i] != '-':
        plt.scatter([col_values_X_right[i]], [col_values_Y_right[i]])
        plt.savefig('5_01.jpg') %the jpg file on that I trying to make plots

Я не очень хорош в программировании, так что, пожалуйста, кто-нибудь может мне помочь? Как я могу создать отдельные сюжеты на фиксированном изображении?

...