我正在使用df.plot.area(),并对结果感到非常困惑。数据框具有整数作为索引。要绘制的值在不同的列中。一列包含从特定整数开始的零,但是我仍然可以在图中看到一条不正确的细线。
数据处理后,这是我实际绘制的代码:
# Start plotting
df.plot(kind='area', stacked=True, color=colors)
plt.legend(loc='best')
plt.xlabel('Year', fontsize=12)
plt.ylabel(mylabel, fontsize=12)
# Reverse Legend
ax = plt.gca()
handles, labels = ax.get_legend_handles_labels()
ax.legend(handles[::-1], labels[::-1])
plt.title(filename[:-4])
plt.tight_layout()
plt.autoscale(enable=True, axis='x', tight=True)
这是结果的snapshot,橙色细线不可见,因为数据框中的值为零。
感谢您的支持!