我想创建一个图,其中自变量位于垂直轴上,或者以不同的方式表示,x轴垂直。原因是x轴代表深度。
说我的深度存储在x中,因变量存储在y
我知道我可以使用matplotlib函数plt.plot(y,x)而不是plt.plot(x,y)单行实现这一点
但是,这会导致参数通常在因变量上定义的次要问题。例如,我不知道如何绘制误差范围,如下面的代码所示。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 11)
y = np.linspace(2, 3, 11)
ymax = y+1;
ymin = y-1;
plt.figure()
plt.plot(x,y)
plt.fill_between(x,ymin,ymax, facecolor='blue', alpha=0.5)
请注意,我并不是要在自变量上绘制误差范围的解决方法,因为那样将无法解决其他类似问题。