我正在用 绘制 X 图twinx,并且我想设置zorder这些轴的 :
import matplotlib.pyplot as plt
import numpy as np
from pandas import plotting
x1 = np.linspace(1,20,10)
y1 = np.random.random_integers(1,20,10)
y2 = np.random.random_integers(1,20,10)
y3 = np.random.random_integers(1,20,10)
fig,ax = plt.subplots()
bx = ax.twinx()
cx = ax.twinx()
colors = getattr(getattr(plotting, '_style'), '_get_standard_colors')
(num_colors=5)
ax.plot(x1,y1, label = "1",color= colors[0])
bx.plot(x1,y2, label = "2",color= colors[1])
cx.plot(x1,y3, label = "3",color= colors[2])
cx.spines["right"].set_position(("axes", 1.1))
li,la = ax.get_legend_handles_labels()
li2,la2 = bx.get_legend_handles_labels()
li3,la3 = cx.get_legend_handles_labels()
lines= li+li2+li3
labels = la+la2+la3
ax.legend(lines, …Run Code Online (Sandbox Code Playgroud)