加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
draw_ops.py 854 Bytes
一键复制 编辑 原始数据 按行查看 历史
lepecoder 提交于 2021-07-31 23:29 . 31日晚
import time
from types import ModuleType
import scipy.io
import matplotlib.pyplot as plt
import numpy as np
ops = np.load('./ops_/ops_moeaddqn_UF1_1.npy')
ops = np.r_[ops, ops[-2:-1, :]]
N, D = ops.shape
labels = ['OP1', 'OP2', 'OP3', 'OP4']
markers = ['o', '^', 's', 'p']
for i in range(4):
plt.plot(ops[:, i], '.', label=labels[i], marker=markers[i])
plt.legend(loc='upper left', prop={'family': 'Times New Roman'})
xticks = list(map(str, np.arange(0, N + 1, 5)))
plt.xticks(range(0, N + 1, 5), xticks, fontsize=12)
plt.yticks(fontsize=12)
# 坐标轴名称
plt.xlabel('Generation (×10)', fontdict={'family': 'Times New Roman', 'fontsize': 14})
plt.ylabel('Percentage of operators applied', fontdict={'family': 'Times New Roman', 'fontsize': 14})
plt.savefig('C:/Users/lxp/Desktop/pic/' + "ops_uf1_" + str(int(time.time())) + '.pdf')
plt.show()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化