我想用python绘制一个数据框的95%置信区间。图形将是一个线图,其中x轴表示列名/编号,y轴表示列值。我搜索了很多,但可以找到我正在寻找的解决方案。下面是我的数据框的一个示例。
Ph1 Ph2 Ph3 ph4 Ph5 Ph6
-0.152511 -0.039428 0.131173 -0.002039 0.008101 -0.002039
-0.068273 0.152013 -0.315244 0.005247 0.014775 -0.045268
0.425363 -0.043105 0.071670 -0.045124 -0.036135 -0.037250
-0.019332 0.139712 -0.026001 -0.021844 -0.040854 -0.050648
0.077907 0.341410 -0.113731 -0.065799 -0.027229 -0.077948
0.145185 0.112060 0.093898 0.028815 -0.032327 0.004239
还附上了一个例子,我的图表,在这张图中,我显示了如何理想的图表的x轴和y轴将。
1条答案
按热度按时间8yparm6h1#
答案
您可以使用
seaborn.lineplot
来实现这一点,因为seaborn默认使用95% CI,但首先您需要通过pandas.melt
重新调整数据。如果您从 Dataframe
df
中的数据开始(如您提供的 Dataframe ),您可以使用以下命令重新塑造它:输出:
然后,您可以使用以下公式绘制
df
:完整代码
情节