<python从入门到实践>中16章绘制周日均值问题，救救我
``````import json
import pygal
import math
from itertools import groupby

filename = 'btc_close_2017.json'
with open(filename) as f:

dates = []
months = []
weeks = []
weekdays = []
close = []
for btc_dict in btc_data:
dates.append(btc_dict['date'])
months.append((btc_dict['month']))
weeks.append(btc_dict['week'])
weekdays.append(btc_dict['weekday'])
close.append(int(float(btc_dict['close'])))

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]):
y_list = [v for _,v in y]
xy_map.append([x,sum(y_list)/len(y_list)])
x_unique,y_mean = [*zip(*xy_map)]
line_chart = pygal.Line()
line_chart.title = title
line_chart.x_labels = x_unique
line_chart.render_to_file(title + '.svg')
return line_chart

idx_week = dates.index('2017-12-11')
line_chart_week = draw_line(weeks[1:idx_week],close[1:idx_week],'收盘价周日均值','周日均只')
line_chart_week
``````

1个回答

python从入门到实践18章

python从入门到实践中的《外星人入侵》游戏，外星人移动出问题

python从入门到实践中，学习笔记项目，用户登录出错：
Environment: Request Method: GET Request URL: http://127.0.0.1:8000/users/login/ Django Version: 2.2.4 Python Version: 3.7.3 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'learning_logs', 'users'] Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] Traceback: File "C:\Users\风骚小孔\learning_log\ll_env\lib\site-packages\django\core\handlers\exception.py" in inner 34. response = get_response(request) File "C:\Users\风骚小孔\learning_log\ll_env\lib\site-packages\django\core\handlers\base.py" in _get_response 115. response = self.process_exception_by_middleware(e, request) File "C:\Users\风骚小孔\learning_log\ll_env\lib\site-packages\django\core\handlers\base.py" in _get_response 113. response = wrapped_callback(request, *callback_args, **callback_kwargs) Exception Type: TypeError at /users/login/ Exception Value: __init__() takes 1 positional argument but 2 were given 这是按照Traceback找到的错误代码位置 ![图片说明](https://img-ask.csdn.net/upload/201908/24/1566606675_487568.png)![图片说明](https://img-ask.csdn.net/upload/201908/24/1566606706_436374.png) 感谢大神解惑
python从入门到实践，制作交易收盘价走势图

python编程 从入门到实践 第18章2.1节

Python从入门到实践自己写的小程序中，按空格键无法显示子弹，y值也不动，但不会报错？
Python从入门到实践自己写的小程序中，按空格键无法显示子弹，y值也不动，但不会报错 实在找不到原因，恳请大佬帮忙 import sys import pygame from pygame.sprite import Sprite from pygame.sprite import Group class Me(): def __init__(self,screen): self.screen = screen self.image = pygame.image.load('images/86.bmp') self.rect = self.image.get_rect() self.screen_rect = screen.get_rect() self.rect.centerx = self.screen_rect.centerx self.rect.centery = self.screen_rect.centery def blitme(self): self.screen.blit(self.image,self.rect) class Bullet(Sprite): def __init__(self,screen): super().__init__() self.screen = screen w = 3 h = 15 self.rect = pygame.Rect(0,0,w,h) self.rect.x = 50 self.rect.y = 20 self.color = (170,60,60) self.y = float(self.rect.y) def update(self): self.y += 0.0005 self.rect.y = self.y def draw_bullet(self): pygame.draw.rect(self.screen,self.color,self.rect) print(self.rect.y) def keydown_event(event,screen,me,bullets): #方法写错地方了，方法里套方法不行 if event.key == pygame.K_RIGHT: me.rect.centerx += 5 elif event.key == pygame.K_LEFT: me.rect.centerx -= 5 elif event.key == pygame.K_DOWN: me.rect.centery += 5 elif event.key == pygame.K_UP: me.rect.centery -= 5 elif event.key == pygame.K_SPACE: new_bullet = Bullet(screen) bullets.add(new_bullet) for bullet in bullets.sprites(): bullet.draw_bullet() def check_events(screen,me,bullets): for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() elif event.type == pygame.KEYDOWN: keydown_event(event,screen,me,bullets) def run_game(): pygame.init() screen = pygame.display.set_mode((1200,600)) pygame.display.set_caption('me') me = Me(screen) bg_color = (255,255,255) bullets = Group() while True: check_events(screen,me,bullets) bullets.update() screen.fill(bg_color) me.blitme() pygame.display.flip() run_game() ``` ```

Python编程从入门到实践 第18章Django入门 第365页“添加主题”出错，找不出原因，求大神帮忙

python编程：从入门到实践18章映射URL出现TypeError.

Python入门到实践习题12-3移动火箭问题

<python从入门到实践>18章Django联系创建模型Pizzas和Topping时运行migrate时出现错误django.db.utils.OperationalError: no such table: pizzas_pizza
models.py ``` from django.db import models class Pizza(models.Model): name = models.CharField(max_length=5) date_added = models.DateTimeField(auto_now_add=True) def __str__(self): return self.name class Topping(models.Model): pizza = models.ForeignKey(Pizza,on_delete=models.CASCADE) name = models.TextField date_added = models.DateTimeField(auto_now_add=True) class Meta: verbose_name_plural = 'toppings' def __str__(self): return self.name[:20]+'...' ```

Python turtle为什么不绘制

django models实现entry类遇到诡异问题？python

《奇巧淫技》系列-python！！每天早上八点自动发送天气预报邮件到QQ邮箱

8年经验面试官详解 Java 面试秘诀

MyBatis研习录(01)——MyBatis概述与入门
MyBatis 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。MyBatis原本是apache的一个开源项目iBatis, 2010年该项目由apache software foundation 迁移到了google code并改名为MyBatis 。2013年11月MyBatis又迁移到Github。

Python爬虫爬取淘宝，京东商品信息

Java工作4年来应聘要16K最后没要,细节如下。。。

Python爬虫精简步骤1 获取数据

Python绘图，圣诞树，花，爱心 | Turtle篇

CPU对每个程序员来说，是个既熟悉又陌生的东西？ 如果你只知道CPU是中央处理器的话，那可能对你并没有什么用，那么作为程序员的我们，必须要搞懂的就是CPU这家伙是如何运行的，尤其要搞懂它里面的寄存器是怎么一回事，因为这将让你从底层明白程序的运行机制。 随我一起，来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说，我们首先就要搞明白它是怎么回事，也就是它的内部构造，当然，CPU那么牛的一个东...

web前端javascript+jquery知识点总结
1.Javascript 语法.用途 javascript 在前端网页中占有非常重要的地位，可以用于验证表单，制作特效等功能，它是一种描述语言，也是一种基于对象（Object）和事件驱动并具有安全性的脚本语言 ...
Python实战：抓肺炎疫情实时数据，画2019-nCoV疫情地图

Python：爬取疫情每日数据

B 站上有哪些很好的学习资源?

Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题，让视音频内容可以不依赖用户安装App，就能进行播放以及在社交平台进行传播。在视频业务大数据平台中，播放数据的统计分析非常重要，所以Web播放器在使用过程中，需要对其内部的数据进行收集并上报至服务端，此时，就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢？ 01 监听事件明细表 名...
3万字总结，Mysql优化之精髓

Python新型冠状病毒疫情数据自动爬取+统计+发送报告+数据屏幕（三）发送篇

1.Matlab实现粒子群算法的程序代码：https://www.cnblogs.com/kexinxin/p/9858664.html matlab代码求解函数最优值：https://blog.csdn.net/zyqblog/article/details/80829043 讲解通俗易懂，有数学实例的博文：https://blog.csdn.net/daaikuaichuan/article/...

1. 传统事件绑定和符合W3C标准的事件绑定有什么区别？ 传统事件绑定 &lt;div onclick=""&gt;123&lt;/div&gt; div1.onclick = function(){}; &lt;button onmouseover=""&gt;&lt;/button&gt; 注意： 如果给同一个元素绑定了两次或多次相同类型的事件，那么后面的绑定会覆盖前面的绑定 （不支持DOM事...