矩阵时间序列绘图
Ref
- 使用plt.text()方法在添加文本时,如何控制文本在图像中的位置?
- [Matplotlib绘图设置---坐标轴刻度和标签设置 ]( https://www.cnblogs.com/xiqi2018/p/15779144.html#:~:text=隐藏刻度和标签 ax %3D plt.axes () ax.plot (np.random.rand (50)) ,%23y%E8%BD%B4%E7%A7%BB%E9%99%A4%E6%A0%87%E7%AD%BE%E5%92%8C%E5%88%BB%E5%BA%A6%E7%BA%BF%20ax.yaxis.set_major_locator%20%28plt.NullLocator%20%28%29%29%20%23x%E8%BD%B4%E7%A7%BB%E9%99%A4%E6%A0%87%E7%AD%BE%EF%BC%8C%E4%BF%9D%E7%95%99%E5%88%BB%E5%BA%A6%E7%BA%BF%20ax.xaxis.set_major_formatter%20%28plt.NullFormatter%20%28%29%29)
如果设置日期可以参考
# Short_Corr 【T,K,K】
NumVariables = 10
fig, axes = plt.subplots(NumVariables, NumVariables)
for i in range(1, NumVariables):
for j in range(i):
if (i != NumVariables-1) & (j != 0):
axes[i][j].set_ylim([0, 1])
axes[i][j].yaxis.set_major_locator(plt.NullLocator())
axes[i][j].xaxis.set_major_locator(plt.NullLocator())
axes[i][j].plot(Short_Corr[:, i, j].tolist())
elif (i != NumVariables-1) & (j == 0):
axes[i][j].set_ylim([0, 1])
axes[i][j].plot(Short_Corr[:, i, j].tolist())
axes[i][j].xaxis.set_major_locator(plt.NullLocator())
elif (i == NumVariables-1) & (j == 0):
axes[i][j].set_ylim([0, 1])
axes[i][j].plot(Short_Corr[:, i, j].tolist())
elif (i == NumVariables-1) & (j != 0):
axes[i][j].set_ylim([0, 1])
axes[i][j].plot(Short_Corr[:, i, j].tolist())
axes[i][j].yaxis.set_major_locator(plt.NullLocator()) # x轴移除标签,保留刻度
for i in range(0, NumVariables):
for j in range(i, NumVariables):
if i == j:
plt.text(0.5, 0.5, s=f'{i}', transform=axes[i][i].transAxes, fontsize=18)
axes[i][j].yaxis.set_major_locator(plt.NullLocator())
axes[i][j].xaxis.set_major_locator(plt.NullLocator()) # x轴移除标签,刻度

浙公网安备 33010602011771号