Это не минимальный рабочий пример.
1-й: Включить операторы импорта.
import matplotlib.pyplot as plt
2-й: Не указывать нам переменные, которые не содержат никаких значений.
# How am I supposed to plot anything? There are no numerical values.
medias = [meanG, meanK, meanR]
desvs = [devst_G, devst_K, devst_R]
3-й : Прочтите, как использовать функции СВОБОДНО:
# There are no y values here, only x values (medias)
plt.plot(medias, 'o', color= 'k')
4-й: Вот ваше решение:
import matplotlib.pylab as plt
x = [1, 2, 3]
y = [1, 2, 3]
yerr = [0.3, 0.2, 0.5]
plt.figure()
plt.plot(x,y, 'o', color= 'k')
plt.errorbar(x,y, yerr= yerr, fmt='o', capsize= 0.5, capthick= 0.2, ecolor='k')
plt.show()
5-й: Я бы лучше получил эти сладкие, сладкие целые rnet баллов за это так что примите ответ.