我已经用matplotlib绘制了我的数据,但是提取信息时很忙碌和混乱。我想改变绿色(起始)和粉红色(偏移)三角形之间距离的背景颜色。
我对当前图使用了以下命令。但它显示了此错误:
用序列设置数组元素。请求的数组在2维后具有不均匀形状。检测到的形状为(4,2)+不均匀部分。
如何使用ax.fill命令来完成工作?
import pandas as pd
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt
fig, ax = plt.subplots(1, figsize=(20, 10), facecolor=(1, 1, 1))
ax.plot(df["Time"], Right_Elbow_Angles, label="Right Elbow Angle", color="gold",linewidth=5,)
ax.plot(df["Time"], SF_Right_Elbow_Angles,label="Right Elbow Angle",color="black",linewidth=5,)
ax.plot(df["Time"][onset_Angle],np_SF_Right_Elbow_Angle[onset_Angle],"bD",label="MediaPipe Onset", markersize=15)
ax.plot(df["Time"][offset_Angle],np_SF_Right_Elbow_Angle[offset_Angle],"rd",label="MediaPipe Offset", markersize=15)
ax.plot(df["Time"][onset], np_SF_Right_Elbow_Angle[onset],"g^",label="Datavyu Onset",markersize=15,)
ax.plot(df["Time"][offset], np_SF_Right_Elbow_Angle[offset],"mv",label="Datavyu Offset",markersize=15,)
for i in df["Time"][onset]:
ax.axvspan(df["Time"][onset], df["Time"][offset], facecolor='b', alpha=0.5)
字符串
的数据
1条答案
按热度按时间o4hqfura1#
假设
df["Time"][onset]
和df["Time"][offset]
的长度相同,您可以使用zip
循环这两个,并将其用于axvspan
中的xmin
和xmax
。字符串