麻瓜编程·python实战·3-4作业:老师版

1. 柱状图

柱状图

代码:

1-1 常规导入和连接
1-2 构建函数
  • 'pub_date':{'$gte':date1,'$lte':date2}} 筛选时间范围
  • 'area':{'$all':area} all后面可以传一个列表进去,表示完全匹配。对应的还有$in,表示不完全匹配
  • 注意使用这个$in,它会打乱列表的顺序。而for循环则不会。
1-3 画图

老师比我多了一个筛选时间范围的部分,但是他并没有说清楚关于地区的筛选,或许他的意思是凭常识吧

2. 线形图

线形图

代码:

2-1 构建函数、画图
  • 老师并没有演示筛选“成色”,而是直接告诉说“成色”中有“-”,这个要排除。排除的方法是在管道中运用'$nin':['-'],其中$nin表示“not in”
  • 平均数的部分也算是新的知识:'$avg':'$price'
  • 我自己添了一个 round()函数把小数位数调整到两位
  • 画图那里不再是原先使用的series,直接用了data,因为这里只有一条线不需要name了。还有,也许这样传入默认就是 type=line 吧。

3.数据导出

# 导出 mongoexport -d walden -c item_info -o User/Administrator/Desktop/jjj.json

p.s. 把管道复制到JSBeautifier可以改善格式

推荐阅读更多精彩内容

  • 我的结果 我的代码 各个城区中,发帖量最高的三大类目 这一pa目前还没有找到可以批量处理的方法,除非把所有区域花在...
    bbjoe阅读 702评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 121,074评论 16 134
  • 一、源题QUESTION 1The instance abnormally terminates because ...
    猫猫_tomluo阅读 1,128评论 0 2
  • 今天晚上在图书馆无聊看了一本智力题的书籍,里面的题都挺有意思的,但是我却发现了一个问题,几乎所有的题对玩家都不是公...
    船长的水手阅读 75评论 0 0
  • 文/孤鸟差鱼 我在高速公路上 捡到一朵黑色的玫瑰 它枯萎的好难看 没关系 也能和我做个伴 让自己手心住着人 可是我...
    孤鸟差鱼阅读 69评论 0 4