之前我曾经问过一个关于如何在不同的子图上绘制熊猫数据框中的不同列的问题:用pandas df.plot绘制子 图上的多行,得到了很好的答案.现在我正试图在情节上最大限度地利用空间,而传说证明是一个问题.我想做的是在一个传奇上放置3或4个系列,在另一个上放置其余的,这样我就可以把它们放在一个角落里,它们很适合.
我试图使用matplotlib描述的方法,如下所示:
from matplotlib.pyplot import *
p1, = plot([1,2,3], label="test1")
p2, = plot([3,2,1], label="test2")
l1 = legend([p1], ["Label 1"], loc=1)
l2 = legend([p2], ["Label 2"], loc=4) # this removes l1 from the axes.
gca().add_artist(l1) # add l1 as a separate artist to the axes
show()
Run Code Online (Sandbox Code Playgroud)
但是,我遇到的问题要么是使用pandas df.plot,要么是试图在子图上实现.这是我尝试过的:
f, (ax1, ax2) = plt.subplots(ncols = 2)
p1 = dfcomb.iloc[:,:3].plot(ax=ax1, figsize=(14,5))
p2 = dfcomb.iloc[:,3:6].plot(ax=ax1, figsize=(14,5))
l1 = ax1.legend([p1], ["Label 1"], loc=1)
l2 = ax1.legend([p2], …Run Code Online (Sandbox Code Playgroud)