私はPython 2.7を使用しており、matplotlibライブラリを使用して時系列を描画する必要があります。私のy
軸のデータは数値で、すべてが正常です。Python 2.7時系列非数値
問題は私のx
数値ではない軸データであり、この場合はmatplotlibは協力しません。 x
の軸データは、指定された順序で配列されており、その順序は論理的に何の影響も与えないので、プロットの正確さに影響を与えないと考えていますが、私は時系列を描画しません。
例えば、x
のデータが["i","like","python"]
で、y
の軸のデータが[1,2,3]
であるとします。
コードが正常であることがわかったのでコードを追加しませんでした。データをすべての数値データに変更すると機能します。
の値を数字のものに変換せずに、matplotlibを使って時系列を描くにはどうすればいいのか説明してください。
私のmatplotlibコードは以下の回答に基づいています:How to plot Time Series using matplotlib Python、Time Series Plot Python。
yが1,2,3であったためplt.plot(y、y)を書いたときは、それ以外の場合は使用しませんか? – thebeancounter
私は便宜のためにそれをしました。あなたはxt = [1,2,3]を使うことができましたが、yは既にそこにありました。それらのラベルがどこにある必要があるかを言う方法が必要です。 – armatita