プロットに水平グリッド線と垂直グリッド線の両方を表示したいのですが、デフォルトでは水平グリッド線のみが表示されます。Pythonpandas.DataFrame
の SQL クエリを使用して、x 軸に日付がある折れ線グラフを生成しています。日付に日付が表示されない理由がわかりません。この質問に対する答えを探してみましたが、見つかりませんでした。
グラフをプロットするために使用したのは、以下の簡単なコードだけです。
data.plot()
grid('on')
data は、日付と SQL クエリからのデータを含む DataFrame です。
以下のコードも追加してみましたが、垂直のグリッド線のない同じ出力が返されます。
ax = plt.axes()
ax.yaxis.grid() # horizontal lines
ax.xaxis.grid() # vertical lines
助言がありますか?
ベストアンサー1
呼び出しでブール引数を指定する必要があるかもしれません。たとえば、 のax.yaxis.grid(True)
代わりにをax.yaxis.grid()
使用します。さらに、両方を使用しているためax.grid
、各次元に対して 1 回実行するのではなく、 を に結合することができます。これは両方で機能します。
ax = plt.gca()
ax.grid(True)
それで解決するはずです。