这是之前matplotlib用过的代码记录,以防忘记记录一下:
19.price_data
是一个 NumPy
记录股票数组。每一列可以有不同的数据类型,并且每列都有一个对应的字段名。(类似excel的表中的列)
- date:存储交易日期,一般以 np.datetime64 类型且以天为单位('D')记录。
- open:开盘价,即每个交易日开始时的股票价格。
- high:最高价,该交易日内股票达到的最高价格。
- low:最低价,该交易日内股票达到的最低价格。
- close:收盘价,每个交易日结束时的股票价格。
- volume:成交量,该交易日内交易的股票数量。
- adj_close:调整收盘价,考虑了股票分红、拆股等因素后调整过的收盘价。
20.np.diff()计算数组中相邻元素之间的差值
numpy.diff(a, n=1, axis=-1)
a
:必需的参数,一个输入的NumPy
数组,函数会对这个数组的元素进行差分计算。n
:可选参数,代表差分的阶数,默认值为 1。如果n
设为 2,就会对一阶差分的结果再进行一次差分运算,以此类推。axis
:可选参数,用于指定在哪个轴上进行差分计算,默认是最后一个轴。
21.切片操作[:-1]
sequence[start:stop:step]
start
:可选参数,表示切片的起始位置,默认为 0。stop
:可选参数,表示切片的结束位置(不包含该位置的元素),默认为序列的长度。step
:可选参数,表示切片的步长,默认为 1。
22.r'$\Delta_i$'
r为原始字符串,目的是避免反斜杠 \ 被 Python 解释为转义字符。
$ 是 LaTeX 数学模式的标识符。\Delta 表示希腊字母 ,_i 表示下标 i。
r'$\Delta_i$' 显示为
23.fig.tight_layout()
自动调整图形布局。
fig.tight_layout()
24.极坐标创建方式
fig, ax = plt.subplots(subplot_kw={'projection': 'polar'})
ax.plot(theta, r)
- 极坐标参数:
ax.set_rmax(2) 半径最大值
ax.set_rticks([0.5, 1, 1.5, 2]) 半径刻度
ax.set_rlabel_position(-22.5) 半径刻度位置
25.标题和图的对齐方式
va='bottom'
底部对齐。va
取值还有 'center'
(居中对齐)和 'top'
(顶部对齐)。