开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
plot
/
mainplot_errF.py
plot
/
mainplot_errF.py
mainplot_errF.py 3.02 KB
一键复制 编辑 原始数据 按行查看 历史
tuoping 提交于 2021年10月11日 21:47 +08:00 . Update
import matplotlib.pyplot as plt
import numpy as np
import argparse
from formatlist import assignformat
from plotfunctions import addline, setfigform, getmaxmin, readcontext
if __name__ == "__main__":
# labellist = ["100K", "200K", "300K", "400K"]
labellist = ["sys4", "sys5", "sys6", "sys7"]
# labellist = ["sys0", "sys1", "sys2", "sys3"]
parser = argparse.ArgumentParser(description='Figure texts')
parser.add_argument('--title', type=str, default='', help='titile of the figure')
parser.add_argument('--skip', type=int, default=0, help='skip columes')
parser.add_argument('--skip_first_line', type=bool, default=True, help="skip first line")
parser.add_argument('--num_y', type=int, default=1, help="number of y")
parser.add_argument('--xlabel', type=str, default="x", help="xlabel")
parser.add_argument('--ylabel', type=str, default="y", help="ylabel")
parser.add_argument('INPUT', type=str, nargs = "+",
help="input file")
parser.add_argument('--format', type=str, default='line-dot', help="Format of plots: line, line-dot, dot")
args = parser.parse_args()
formatindicator = args.format
inputfile = args.INPUT
# num_y = args.num_y
num_y = 5
skip_first_line = args.skip_first_line
# skip_y = args.skip
x = []
y = []
for f in inputfile:
fin = open(f, "r")
context = fin.readlines()
if skip_first_line:
context.pop(0)
x0, y0 = readcontext(context, num_y = 5, skip_y = 0)
x1 = []
y1 = []
for idata in range(len(x0)):
x_ = np.sqrt(x0[idata]*x0[idata] + y0[0][idata]*y0[0][idata] + y0[1][idata]*y0[1][idata])
y_ = np.sqrt(y0[2][idata]*y0[2][idata] + y0[3][idata]*y0[3][idata] + y0[4][idata]*y0[4][idata])
x1.append(x_)
y1.append(y_)
x.append(x1)
y.append(y1)
ptr = 0
for i_file in range(len(x)):
# print(x[i_file])
# for yi in y[i_file]:
# print(yi)
# print("\n")
form = assignformat[formatindicator]
addline(x[i_file],y[i_file], form[ptr], labellist[i_file], formatindicator=formatindicator)
ptr += 1
maxxlist = []
minxlist = []
maxylist = []
minylist = []
for i_file in range(len(x)):
max_x, min_x = getmaxmin(x[i_file])
max_y, min_y = getmaxmin(y[i_file])
maxxlist.append(max_x)
minxlist.append(min_x)
maxylist.append(max_y)
minylist.append(min_y)
max_x = max(maxxlist)
min_x = min(minxlist)
max_y = max(maxylist)
min_y = min(minylist)
print((min_x, min_y))
print((max_x, max_y))
xtickList = (max_x-min_x) * np.arange(0, 1, 0.4) + min_x
ytickList = (max_y-min_y) * np.arange(0, 1, 0.2) + min_y
setfigform(xtickList, ytickList, xlabel = args.xlabel, ylabel = args.ylabel, title = args.title)
# add diagonal line
plt.plot((min_x, max_x), (min_y, max_y), ls="--", c="k")
plt.savefig("fig")
plt.show()
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

暂无描述
暂无标签
GPL-3.0
使用 GPL-3.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/abbytuo/plot.git
git@gitee.com:abbytuo/plot.git
abbytuo
plot
plot
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /