我在绘制每17个点后在x轴上具有重复范围的Pandas数据框时遇到一些问题。重复后它不是从新行开始。如何解决此问题。
import pandas as pd
from matplotlib import pyplot as plt
df = pd.read_excel('BS.xlsx')
plt.plot(df.BZ, df.energy)
plt.show()
答案 0 :(得分:0)
基于提供的df。您可以尝试如下操作:
import pandas as pd
from matplotlib import pyplot as plt
df = pd.read_excel('BS.xlsx')
df['range']= df.index//17
ax = plt.axes()
df.groupby('range').apply(lambda x:x.plot(x='BZ', y= 'energy', legend = False, ax=ax))
plt.show()