import pandas as pd
import numpy as np
pd.set_option("display.unicode.east_asian_width", True) # 列名对齐
pd.set_option("expand_frame_repr", False) # 列展开,不换行
pd.set_option('display.max_rows', 200) # 行展开,指定样本
np.set_printoptions(threshold=np.inf) # np.inf表示无限大 (表示打印过程中不使用省略号,所有内容都显示)
from IPython.core.display import display, HTML # 只改变当前Jupyter Notebook的cell的宽度
display(HTML("<style>.container { width:100% !important; }</style>")) # 这两行代码一起执行,下面是前端CSS语句,一看就懂
import numpy as np
np.set_printoptions(precision=4, suppress=True, linewidth=100) # 精度4位,压制住科学计数法的显示,行宽100
D, N = 8, 7
x = np.random.randn(1, D)
y = np.repeat(x, N, axis=0)
print(y)
print('-*-'*22)
dy = np.random.randn(N, D)
dx = np.sum(dy, axis=0, keepdims=True) # keepdims能保持(1, 2) 而不是(2, )
print(dx)
输出