在xaxis上使用带字符串的边距无效

2024-04-23 07:28:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试绘制此数据帧:

mydf = pd.DataFrame({'x':[1,2,3,4,5,6,7,8,9], 
                    'time':["12:00", "1:00", "2:00", "3:00", "4:00", 
                           "5:00", "6:00", "7:00", "8:00"]})
    time    x
0   12:00   1
1   1:00    2
2   2:00    3
3   3:00    4
4   4:00    5
5   5:00    6
6   6:00    7
7   7:00    8
8   8:00    9

当我使用以下方法绘制此图时:

myplot = mydf.plot(x="time", style="o", figsize=(10,6), markersize=13);
myplot.margins(.5,.5)

一些数据点仍然贴在边缘上。似乎没有任何余地

是因为我的xlabel是字符串吗?我该怎么做?使用字符串进行时间索引似乎会带来很多麻烦


Tags: 数据方法字符串dataframetimeplotstyle绘制