{我正在试着用小提琴做一个情节。在
我希望x轴是第一列(时间),总秒数。小提琴的左半部分是AskBidAvg,而右半部分是GrpAvg 有没有一种方法不同于使用色调,因为从我看到的例子中,它只取一列有2个唯一值。但是我们有很多不同的价值观。这就是问题的根源。我们使用的是1分钟增量,我从total seconds()计算得出。在seaborn或matplotlib中。 我现在使用的代码是:
sns.violinplot(x="Time",hue=["AskBidAvg", "GrpAvg"] ,inner ="quartiles" , linewidth= 1,split=True , data=df )
但是,它会抛出一个错误,即色调不能超过2个值。在
为了绘制您想要的图,您需要对数据执行一点转换。在
你有时间列-这一列很好,你的第二列应该包含y值(它将有所有的数字值),然后应该有另一列告诉你它是AskBidAvg还是GrpAvg
熊猫有一个很好的功能,可以为你做到这一点。在
^{pr2}$相关问题 更多 >
编程相关推荐