|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import json
from pyecharts.charts import Line
from pyecharts.options import LabelOpts, TitleOpts, AxisOpts
f_yd = open("E:/dev/硬度.txt", "r", encoding="UTF-8")
f_yd_d = f_yd.read()
f_yd_d = json.loads(f_yd_d)
num = len(f_yd_d)
x_data = []
y_data = []
for i in range(0, num):
y_data.append(f_yd_d[i]["HV"])
# for i in range((-int(num/2)), (int(num/2))):
for z in range(-36, 35): #只将这里的的range改为(0,73)
x_data.append(z)
print(y_data)
a = len(x_data)
b = len(y_data)
print(a,b)
line = Line()
line.add_xaxis(x_data)
line.add_yaxis("3mm硬度", y_data,label_opts=LabelOpts(is_show=False), is_connect_nones=False)
line.set_global_opts(
title_opts=TitleOpts(is_show=True),
xaxis_opts=AxisOpts(name="距离焊缝中心距离", name_location="center", name_gap=30),
yaxis_opts=AxisOpts(name="硬度/HV", name_location="center",name_gap=30)
)
line.render()
f_yd.close()
为什么 这一点点小改动 输出出来的图片结果能差别这么大 对应的x轴的点数不一样都是73个嘛
|
|