python matplotlib没有按顺序绘制y轴

时间:2021-05-04 03:41:20

标签: python matplotlib

我对 Python 非常陌生 - 我有一个想要建模的时间序列,但我很早就陷入了简单地绘制时间序列的困境。该图似乎按照数字出现的顺序对 y 轴进行排序: enter image description here

plt.plot(model_data2['month'], model_data2['opening_position'], color='blue', linewidth=2)
plt.ylabel('Opening Position ($)')

plt.show()

我非常感谢有关如何纠正此问题的建议。

1 个答案:

答案 0 :(得分:1)

你在这里传递字符串,所以是的,它假设你按照你想要的顺序提供它们。它不知道如何绘制字符串的值。将这些转换为浮点数,您将得到您期望的结果。