python - 奇怪……[::5,0]是什么意思

标签 python numpy pandas matplotlib

我找到了一个解释如何使用 set_xticks 和 . set_xticklabels.

然后他们将 set_xticks 和 'set_xticklabels' 设置如下...

ax.set_xticks(xx[::5,0])
ax.set_xticklabels(times[::5])
ax.set_yticks(yy[0,::5])
ax.set_yticklabels(dates[::5])

[::5,0] 到底是什么意思..

我不知道……

最佳答案

对于 numpy 数组,表示法[::5,6] 表示为该数组取第 6 列,然后在第 6 列中,从第一行开始每隔 5 行直到最后一行。

例子-

In [12]: n = np.arange(100000)
In [17]: n.shape = (500,200)

In [18]: n[::1,2]
Out[18]:
array([    2,   202,   402,   602,   802,  1002,  1202,  1402,  1602,
        1802,  2002,  2202,  2402,  2602,  2802,  3002,  3202,  3402,
        3602,  3802,  4002,  4202,  4402,  4602,  4802,  .....])

In [19]: n[::5,2]
Out[19]:
array([    2,  1002,  2002,  3002,  4002,  5002,  6002,  ...])

numpy数组切片引用here , 如果你有兴趣的话。

关于python - 奇怪……[::5,0]是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31284864/

相关文章:

python - 具有多线程的安全客观多人游戏状态

python - 对称频谱的 iFFT

python - 在numpy中索引行和列

python - 如何在 Subplot 中绘制多个 Seaborn Jointplot

python - 使用 Python/argparse 创建可组合/分层命令行解析器

python - 大页面上的 Selenium 卡住

python - 我的 Python 脚本中的奇怪输出 - [0m 或 [32m

python - 为什么 PyCharm 中 numpy 的范围显示精度错误?

python - Pandas 将值与具有过滤条件的前一行进行比较

python - 如何从 Pandas 中的 groupby 对象中选择不同的行