我正在尝试在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()
正在输入的数据。
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
将值从字符串更改为整数之后,我的图表现在如下所示:
在Y轴上,数字12,193,384
被切成1.2
标记的正上方。有没有更好的方法来表示这些数字?