Так что я последний раз обходил кругами этот последний день и надеялся, что кто-то может вывести меня из моих страданий.matplotlib: построение 2-мерного массива
У меня есть функция f, которая зависит от значений x и y и при построении f по y дает следующие figure.
Теперь каждая из строк соответствует значению x [0,1], и я чувствую, что должен быть способ окраски/контура графика так, чтобы его можно было легко определить, какая строка соответствует значению x. Я пробовал многочисленные поиски, но ничего не нашел в этом случае.
Код для воспроизведения данных, который дает мою фигуру, приведен ниже. Любая помощь будет отличной, поскольку я чувствую, что мне не хватает чего-то очевидного здесь.
import numpy as np
import matplotlib.pyplot as plt
y = np.linspace(0,100)
x = np.linspace(0,1,11)
f = np.zeros((len(y), len(x)))
for j in range(len(x)):
i=0
for r in y:
f[i,j] = (1000 + (-r * 2)) + (1000*(1-x[j]))
i += 1
plt.plot(f, y)
насчет [легенды] (http://matplotlib.org/users/legend_guide.html)? – MKesper
http://stackoverflow.com/questions/16992038/inline-labels-in-matplotlib и http://matplotlib.org/users/legend_guide.html – Dadep
Или заговор в [3D] (http://matplotlib.org/ mpl_toolkits/mplot3d/tutorial.html) или [аннотации] (http://matplotlib.org/users/annotations_intro.html) или [colormapping lines] (http://stackoverflow.com/questions/8945699/gnuplot- linecolor-variable-in-matplotlib/18516488 # 18516488), или если у вас есть только очень ограниченное число значений x, используйте другой [linstyle] (http://matplotlib.org/api/lines_api.html#matplotlib.lines. Line2D.set_linestyle) для каждого. – armatita