使用 Pandas 绘图时的 Matplotlib 边距设置

8

我试图设置边距,以便在使用matplotlib绘图时所有点都可见,但似乎并没有正确地添加它们。以下是我的代码和输出。

我正在使用带有%matplotlib魔术命令的IPython。

我是否明显做错了什么?

import matplotlib.pyplot as plt
import pandas as pd


d = pd.DataFrame(pd.Series(range(10))*2)
a = d.plot(style = "o-")
a.set_axis_bgcolor('g') 
a.margins(.05)

Matplotlib Output


2
a.autoscale(tight=False) - deepelement
1个回答

8

1
我如何在不设置x和y限制的情况下完成这个任务?例如,我想使用分类变量来完成。 - canyon289
15
添加如下内容: a.autoscale(tight=False) 意为自动调整坐标轴范围,tight=False表示不进行紧缩调整。 - Kevin
凯文,那就是我缺少的东西。谢谢你! - canyon289
@Kevin,你在评论中提供的解决方案实际上比你在答案中给出的更好。也许为了完整性,值得在那里添加... - Thomas Kühn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接