用熊猫绘图时的Matplotlib边距

can*_*289 5 python matplotlib pandas

我正在尝试设置边距,以便在使用matplotlib进行绘制时可以看到所有点,但是似乎没有正确添加它们。下面是我的代码和输出。

我正在将IPython与%matplotlib magic命令配合使用。

我正在做的事情显然是错误的吗?

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)
Run Code Online (Sandbox Code Playgroud)

Matplotlib输出

Kev*_*vin 6

请参阅以下有关 set_ylim 和 set_xlim http://matplotlib.org/api/axes_api.html?highlight=set_xlim 的文档

d = pd.DataFrame(pd.Series(range(10))*2)
a = d.plot(style = "o-")
a.set_axis_bgcolor('g')
a.set_ylim([-1,19])
a.set_xlim([-1,11])
a.margins(.05)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • 添加这个: a.autoscale(tight=False) (10认同)