小白求助
python3吧
全部回复
仅看楼主
level 1
哈肯基佬 楼主
我学的是python编程入门到实践这本书,最近学到16章下载数据遇到问题了,恳请大佬帮忙解决。
2018年05月08日 06点05分 1
level 1
哈肯基佬 楼主
编程出现的问题好像在这段代码
def draw_line(x_data, y_data, title, y_legend):
xy_map = []
for x, y in groupby(sorted(zip(x_data, y_data)), key=lambda _: _[0]): # 2
y_list = [v for _, v in y]
xy_map.append([x, sum(y_list) / len(y_list)]) # 3
x_unique, y_mean = [*zip(*xy_map)] # 4
line_chart = pygal.Line()
line_chart.title = title
line_chart.x_labels = x_unique
line_chart.add(y_legend, y_mean)
line_chart.render_to_file(title + '.svg')
return line_chart
idx_month = dates.index('2017-12-01')
line_chart_month = draw_line(
months[:idx_month], close[:idx_month], '收盘价月日均值(¥)', '月日均值')
line_chart_month
2018年05月08日 06点05分 2
level 1
哈肯基佬 楼主
报错的信息如下:
2018年05月08日 06点05分 3
level 1
哈肯基佬 楼主
现在出现的问题有两个:
1)、import math 会在下面画波浪线,显示我没有math模块,但我新建py文件,调用math是可以计算的。
2)、月日均值图像画不出来,我直接copy了源代码到我的项目里面一样会报错。
有大神能解决吗?
2018年05月08日 06点05分 5
我也遇到了差不多的一些问题。。不不好像和你不太一样,但报错原因是一样的。第二个问题,我是把这一句line_chart.x_labels = x_unique,改成了line_chart.x_labels = map(str,x_unique) 你可以试试。。。同小白,不知道能不能解决
2018年05月14日 15点05分
@hyy479525534 同初学,遇到这个问题,一直解决不了,现在跑成成功了。谢谢[嘿嘿嘿]
2018年12月25日 07点12分
level 1
第二个问题同求啊
2018年05月19日 13点05分 8
level 12
截图呀。没缩进、没行号的python代码贴出来,这不是为难想帮你的人嘛[阴险]
2018年05月20日 03点05分 9
level 1
这是因为你把前面月和周转换为int,不转换就没事了
2019年07月15日 23点07分 10
大神我也遇到这个问题 看了你的回答解决了 谢谢
2020年06月07日 10点06分
1