簡體   English   中英

python matplotlib 未按順序繪制 y 軸

[英]python matplotlib not plotting y axis in order

我對 Python 非常陌生 - 我有一個想要 model 的時間序列,但我很早就被簡單地繪制時間序列卡住了。 plot 似乎按照出現的數字順序排列 y 軸: 在此處輸入圖像描述

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

plt.show()

我將非常感謝有關如何糾正此問題的建議。

你在這里傳遞字符串,所以是的,它假設你按照你想要的順序給它們。 它不知道如何 plot 字符串的值。 將這些轉換為浮點數,您將獲得預期的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM