我对一组步态数据进行了一些SPM分析,结果显示在不同的站姿区域之间存在显著差异
我想创建一个单数水平条,它在标识重要性的区域之间着色,类似于this纸中的单数水平条-这是两个x轴位置之间的黑色块条(表示出现显著差异的站姿百分比)
我已经成功地通过以下代码生成了一个接近我所追求的东西,例如,在20%到100%的站姿之间出现了显著差异:
y = 'SPM{t}'
x = [0,100]
plt.figure(figsize = (6,1))
plt.axvline(x=20.466, color='black',linewidth='2', linestyle='-')
plt.axvline(x=100, color='black',linewidth='2', linestyle='-')
plt.xlabel('Stance (%)', size = (12))
plt.barh(y,x, color ='white')
这为我提供了两行之间的区域,作为我想要显示的区域,但是我希望这个区域用黑色填充。y轴是任意的,因为它没有数值。实际上,我想让图形显示x轴上的开和关周期,黑色条表示“开”(sig diff),空格表示“关”(无sig diff)
我很欣赏可能有一个非常简单的解决方案,但是我对Python还不熟悉
任何帮助/指导都会很好
OC
一种方法是用
left
绘制另一个条形图:输出,不完美,但视觉上可接受(我):
相关问题 更多 >
编程相关推荐