Ada solusi langsung tanpa mengotak-atik matplotlib: hanya panda.
Mengutak-atik contoh aslinya:
table = sql.read_frame(query,connection)
ax = table[0].plot(color=colors[0],ylim=(0,100))
ax2 = table[1].plot(secondary_y=True,color=colors[1], ax=ax)
ax.set_ylabel('Left axes label')
ax2.set_ylabel('Right axes label')
Pada dasarnya, ketika secondary_y=True
opsi diberikan (meskipun ax=ax
dilewatkan juga)pandas.plot
mengembalikan sumbu berbeda yang kita gunakan untuk mengatur label.
Saya tahu ini telah dijawab sejak lama, tetapi saya pikir pendekatan ini sepadan.