Во время извлечения данных из базы данных мои данные преобразуются из скалярного массива в векторный массив где-то между следующим кодом:
def analysis():
labels = ["Appearance", "Hygiene", "Staff", "Quality", "Value", "Overall"]
survey_mean = []
industry_mean = []
conn = sqlite3.connect('mysteryshopper.db')
c = conn.cursor()
avg1 = c.execute ("""SELECT avg(appearance) FROM survey WHERE storeid = 1 """)
avg1s = c.fetchall()
print (avg1s)
avg2 = c.execute ("""SELECT avg(hygiene) FROM survey WHERE storeid = 1 """)
avg2s = c.fetchall()
avg3 = c.execute ("""SELECT avg(staff) FROM survey WHERE storeid = 1 """)
avg3s = c.fetchall()
avg4 = c.execute ("""SELECT avg(quality) FROM survey WHERE storeid = 1 """)
avg4s = c.fetchall()
avg5 = c.execute ("""SELECT avg(value) FROM survey WHERE storeid = 1 """)
avg5s = c.fetchall()
avg6 = c.execute ("""SELECT avg(overall) FROM survey WHERE storeid = 1 """)
avg6s = c.fetchall()
parameter_survey = [avg1s, avg2s, avg3s, avg4s, avg5s, avg6s]
survey_mean.append(parameter_survey)
print (survey_mean)
Исходные данные перед вставкой в базу данных находятся в формат "(3.9)".
Тестирование avg1s выше выводит "(3.9,)", с дополнительной запятой в массиве, казалось бы, из ниоткуда, и это вызывает дальнейшие проблемы с моей задачей matplotlib.