绘制数据时折线图不正确

时间:2020-09-01 18:22:43

标签: python matplotlib

我正在尝试在Python中设置动画图表。尽管代码“有效”,但图表仍无法正确显示。

当您查看下面的图表图像以及所输入的数据时,您可以判断出所显示的图表/折线图是错误的。

这条线刚刚起伏。没有曲线等。即使我将数字从May_20更改为1,图中也没有倾角。我做错了什么?

def animate(i):
    df = pd.read_csv('file.csv')
    x = df['Date']
    y = df['Total']

    plt.cla()
    plt.plot(x, y, label='Total')

    plt.legend(loc='upper left')
    plt.tight_layout()


ani = FuncAnimation(plt.gcf(), animate, interval = 1000)

plt.tight_layout()
plt.show()

enter image description here

正在输入的数据。

Date    Total
Jan_17  12,193,384
Feb_17  11,876,118
Mar_17  11,807,975
Apr_17  11,736,527
May_17  11,815,081
Jun_17  11,879,709
Jul_17  11,998,967
Aug_17  12,437,756
Sep_17  12,111,544
Oct_17  11,948,991
Nov_17  12,310,696
Dec_17  11,770,820
Jan_18  11,422,438
Feb_18  11,204,254
Mar_18  11,926,069
Apr_18  11,843,334
May_18  12,167,640
Jun_18  12,429,465
july_18 12,509,135
Aug_18  12,688,543
Sept_18 12,688,280
Oct_18  12,953,325
Nov_18  13,251,454
Dec_18  13,475,415
Jan_19  13,451,599
Feb_19  13,175,903
Mar _19 14,247,926
Apr _19 14,534,655
May _19 15,622,414
June _19    15,918,351
July _19    16,224,364
Aug _19 16,134,419
Sep _19 16,503,324
Oct _19 16,575,575
Nov_19  17,586,592
Dec_19  16,991,059
Jan_20  16,992,251
Feb_20  16,590,248
Mar_20  15,835,819
Apr_20  16,585,744
May_20  16,564,219
June_20 16,346,281
July_20 17,168,203

将值从字符串更改为整数之后,我的图表现在如下所示:

enter image description here

在Y轴上,数字12,193,384被切成1.2标记的正上方。有没有更好的方法来表示这些数字?

0 个答案:

没有答案