Мне нужно что-то подобное, но я хотел создать пример, который вы можете скопировать и вставить в интерактивную оболочку и посмотреть на него. Вот для тех из вас, кто нуждается в рабочем решении:
from numpy import arange
from math import sin, cos
import matplotlib.pyplot as plt
x = arange(10)
y1 = [sin(i) for i in x]
y2 = [10*cos(i) for i in x]
rect = [0.1, 0.1, 0.8, 0.8]
a1 = plt.axes(rect) # Create subplot, rect = [left, bottom, width, height] in normalized (0, 1) units
a1.yaxis.tick_left() # Use ticks only on left side of plot
plt.plot(x, y1)
plt.ylabel('axis 1')
plt.xlabel('x')
a2 = plt.axes(rect, frameon=False) # frameon, if False, suppress drawing the figure frame
a2.yaxis.tick_right()
plt.plot(x, y2)
a2.yaxis.set_label_position('right')
plt.ylabel('axis 2')
a2.set_xticks([])
plt.show()
Протестировано и работает на python 2.7.6, numpy 1.8.1, matpotlib 1.3.1. Я собираюсь продолжить играть с этим, ища аккуратный способ работать с наложением графиков даты. Я опубликую свои выводы.