【发布时间】:2017-07-22 09:56:58
【问题描述】:
所以最后一天我一直在兜圈子,希望有人能把我从痛苦中解救出来。
我有一个函数 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)
【问题讨论】:
-
legend 怎么样?
-
或在3D、annotations 或colormapping the lines 中绘图,或者如果您只有非常有限数量的 x 值,请为每个值使用不同的 linestyle。
标签: python matplotlib plot