【发布时间】:2019-08-03 14:40:16
【问题描述】:
我正在探索 MatPlotLib,并想知道是否可以以不同方式显示数据集中的最后几个项目。
示例:如果我的数据集包含 100 个数字,我想以不同颜色显示最后 5 个项目。
到目前为止,我可以使用 annotate 处理最后一条记录,但希望显示最后几条用“红色”点缀的项目,而不是蓝线。
我最终可以通过更改代码中的一些内容来实现这一点。
以下是我所做的。
如果有更好的方法,请告诉我。 :)
series_df = pd.read_csv('my_data.csv')
series_df = series_df.fillna(0)
series_df = series_df.sort_values(['Date'], ascending=True)
# Created a new DataFrame for last 5 items series_df2
plt.plot(series_df["Date"],series_df["Values"],color="red", marker='+')
plt.plot(series_df2["Date"],series_df2["Values"],color="blue", marker='+')
【问题讨论】:
-
请添加一个最小的代码示例以进一步理解您的问题
-
我可以通过切片 DataFrame 并调用 plot 两次来做到这一点。如上所述更新了我的代码。
标签: python-3.x matplotlib