小编Fif*_*ifo的帖子

子图 axis.set_zorder,图消失

我正在用 绘制 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)

python matplotlib subplot

4
推荐指数
1
解决办法
1863
查看次数

标签 统计

matplotlib ×1

python ×1

subplot ×1