加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
nr_test.py 1.57 KB
一键复制 编辑 原始数据 按行查看 历史
lepecoder 提交于 2022-02-24 15:59 . update
import time
from types import ModuleType
import scipy.io
import matplotlib.pyplot as plt
import numpy as np
# data = [0.0409349, 0.0174856, 0.0127900, 0.0100230, 0.0100284, 0.0067394, 0.0061007, 0.0046483]
data = [0.0402423, 0.0129796, 0.0106597, 0.0062280, 0.0054393, 0.0054840, 0.0051474, 0.0050248] # zdt1 igd
# data = [0.6500695, 0.6942234, 0.7025797, 0.7085415, 0.7077856, 0.7138125, 0.7153235, 0.7180088] # zdt hv
# data = [0.0020321, 0.0012992, 0.0012278, 0.0012377, 0.0012482, 0.0012613, 0.0012606, 0.0012938] # uf1 igd
# data = [0.7212440, 0.7224687, 0.7226212, 0.7224939, 0.7226031, 0.7224985, 0.7223467, 0.7223118] # uf1 hv
xticks = [5, 10, 15, 20, 25, 30, 35, 40]
plt.xticks(range(8), xticks)
plt.plot(data)
plt.plot(data, 'o')
plt.ylim((0, 0.06))
plt.xlabel('neighborhood size', fontdict={'family': 'Times New Roman', 'fontsize': 14})
plt.ylabel('IGD', fontdict={'family': 'Times New Roman', 'fontsize': 14})
# plt.legend(prop={'family': 'Times New Roman'})
plt.savefig('C:/Users/lxp/Desktop/pic/' + 'neighborSize_zdt_igd' + str(int(time.time())) + '.pdf')
plt.show()
'''
# 坐标轴刻度
# xticks = list(map(str, np.arange(0, 51, 5)))
# plt.xticks(range(0, 51, 5), xticks)
xticks = list(map(str, np.arange(1, 11)))
plt.xticks(range(0, 10), xticks)
# 坐标轴名称
plt.xlabel('Generation (×10)', fontdict={'family': 'Times New Roman', 'fontsize': 14})
plt.ylabel('IGD', fontdict={'family': 'Times New Roman', 'fontsize': 14})
plt.legend(prop={'family': 'Times New Roman'})
plt.savefig('C:/Users/lxp/Desktop/pic/' + 'igd_desc_zdt1' + str(int(time.time())) + '.pdf')
plt.show()
'''
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化