我有以下代码:
%matplotlib notebook
import matplotlib.pyplot as plt
import matplotlib
import numpy as np
fig, ax = plt.subplots(2,1, figsize=(10, 5))
plt.suptitle('My Data', x = 0.5, y = 1.0, fontsize = '8')
for i in range(0,2):
l1, = ax[i].plot(data_df['col_A'][101:200] , color = 'black')
l2, = ax[i].plot(data_df['col_B'][101:200], color = 'red')
plt.show()
plt.tight_layout()
这是一个输出数字:
我想知道我们是否可以将整个红色系列向左移动6步?
(我试过了:
l2, = ax[i].plot(data_df_new['createvm_duration'][101-6:200-6], color = 'red')
这不是我想要的,因为我希望x轴刻度保持不变,但重新匹配黑色和红色峰值。)
谢谢!
答案 0 :(得分:1)
在索引之前,请 shift
尝试-6
列:
ax[i].plot(data_df['col_B'].shift(-6)[101:200], color = 'red')