python - Pandas :如何在pd.DataFrame.plot()的x轴上显示次要网格线

标签 python pandas plot

做pandas.DataFrame.plot()时有没有办法控制网格格式?

具体来说,我想显示用于绘制带有x轴且具有DateTimeIndex的DataFrame的次网格线。

是否可以通过DataFrame.plot()?

df = pd.DataFrame.from_csv(csv_file, parse_dates=True, sep=' ')

最佳答案

这将以每周一次的频率绘制带有少量xticks和网格的S&p500:

import pandas.io.data as web
ts = web.DataReader("^GSPC", "yahoo", start=dt.date( 2013, 6, 1 ))[ 'Adj Close' ]

ax = ts.plot()
xtick = pd.date_range( start=ts.index.min( ), end=ts.index.max( ), freq='W' )
ax.set_xticks( xtick, minor=True )
ax.grid('on', which='minor', axis='x' )
ax.grid('off', which='major', axis='x' )

关于python - Pandas :如何在pd.DataFrame.plot()的x轴上显示次要网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616754/

相关文章:

python - Pandas 中的小时系列到矩阵

python - 如何将计算应用于文本文件的列?

r - 使用来自 Zoo 的 as.yearmon 修改 ggplot2 中的绘图

matlab - 将多个 hist 拟合添加到一个图形,没有 hist

r - 如何在R中的同一个折线图上绘制多个柱形图?

python - 为什么我的编辑表单不更新数据,但能够创建新实例。我尝试了谷歌上的所有方法,但仍然不起作用

python - 广度优先搜索中的孤立顶点错误

python - Pandas:根据预定义类别的字符串列创建二进制列(虚拟/单热编码表)

python - 如何在 Pandas 中的后续行之间进行操作?

python - pandas Series (pandas.Series.query()) 是否有查询方法或类似方法?