【发布时间】:2017-01-28 16:25:31
【问题描述】:
假设我有一个包含 100 行和 40 列的数据框,其中第 40 列代表散点图的 Y 轴值。对于 39 个散点图,我想在第 1 列的函数中绘制第 40 列,在第 2 列的函数中绘制第 40 列,在第 3 列的函数中绘制第 40 列,等等,在第 39 列的函数中绘制到第 40 列。什么是最好的无需手动完成所有操作即可生成这样一个子图的方法?
例如(使用较小的数据框),尝试在子图中将第 1 列函数中的第 3 列和第 2 列函数中的第 3 列散点图。
df = pd.DataFrame({'AAA' : [4,5,6,7], 'BBB' : [10,20,30,40],'CCC' : [100,50,-30,-50]})
df.plot(x=["AAA", "BBB"], y=["CCC"], kind="scatter", subplots=True, sharey=True)
【问题讨论】:
标签: python pandas matplotlib scatter