阿黎逸阳

  精选Python、SQL、R、MATLAB等相关知识,让你的学习和工作更出彩(可提供风控建模干货经验)

还记得之前发表的3D星空图吗?一直想给喜欢的星空图加上背景图片和音乐。

经过研究终于实现啦

本文就跟大家一起来看下,加了背景图片和音乐3D星空图

本文目录

  1. 不同背景图片和音乐的3D星空图

  2. 怎么在turtle绘图窗口加背景图片

    2.1 定义一个生成背景图片的函数

    2.2 在代码中加入生成背景图片的语句

  3. 怎么加载音乐

    3.1 加载库并设置文件路径

    3.2 播放音乐

PS: 由于视频较多,建议在wify下阅读。 一、不同背景图片和音乐的星空图  1  两个人的星空

星空下,欲执子之手,相倚长青树。看皎洁月色,闻乡间气息,赏佳人芳心。

 2  明月相伴的星空

圆圆明月赏晴空,星空满点洒心中。

 3  浩瀚银河中的星空

银河系里的星系再散,再相遇总会在光年之外,碰撞不会化为尘埃是爱。 二、在turtle绘图窗口加背景图片  1  定义一个生成背景图片的函数

def bgpic(self, picname=None):        if picname is None:            return self._bgpicname        if picname not in self._bgpics:            self._bgpics[picname] = self._image(picname)        self._setbgpic(self._bgpic, self._bgpics[picname])        self._bgpicname = picname

 2  在代码 中加入生成背景图片的语句

from turtle import *from random import random,randintimport os       #导入设置路径的库import sysfrom pygame.locals import *os.chdir('F:/微信公众号/Python/0.已发表/23.绘制星空图/星空图v2')  #把路径改为数据存放的路径screen = Screen()width ,height = 800,600screen.setup(width,height)        #输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例screen.title("模拟3D星空-阿黎逸阳")       #设置标题screen.bgcolor("black")  #设置背景颜色 darkbluescreen.bgpic(r'./两个背影.gif')screen.mode("logo")            #设置乌龟模式(“standard”,“logo”或“world”)并执行重置,logo表示向上screen.delay(0)               #设置或返回以毫秒为单位的绘图延迟,这里要设为0,否则很卡printer = Turtle()    printer.hideturtle()

在添加背景图片时碰到了两个坑

一个是图片格式必须是gif,如果不是建议用画图打开,另存为gif格式。

第二个是加载后图片太小,可能只有窗口的三分之一。可以在画图中重新调整图片的大小,把水平和垂直的值变大。

三、怎么加载音乐  1  加载库并设置文件路径

# coding: utf-8import pygame   #导入可以加载音乐的库import os       #导入设置路径的库os.chdir('F:/微信公众号/Python/29.加载音乐')  #把路径改为数据存放的路径os.getcwd()    #看下当前路径

 2  播放音乐

本段代码可以在Python中实现简单的音乐播放功能,并设定慢慢淡化并退出音乐的语句。

pygame.mixer.init()                           # 初始化track = pygame.mixer.music.load('星空.mp3')   # 加载音乐文件pygame.mixer.music.play()                     # 开始播放音乐流pygame.mixer.music.fadeout(60000)             # 设置音乐多久慢慢淡出结束

注:如需星空音乐文件实现该代码,可在公众号中回复“星空音乐”免费获取。

更详细的添加音乐和暂停界面的步骤,参见本公众号的文章“你的Python会唱歌吗?”

如果需要本文中可直接执行的全量代码,请在公众号中回复“ 3D星空图V2参考文献:

https://zhidao.baidu.com/question/1452769866435471900.html

往期回顾: 3D星空图 用python绘制皮卡丘 娱乐圈排行榜动态条形图绘制

欢迎扫一扫联系

19967879837

我的微信号、手机号

转发与在看是更好的支持”

python绘制梅尔谱图_3D星空图V2版——添加背景图片和音乐相关推荐

  1. python绘制梅尔谱图_Python入门到底有多简单(三):填充数据

    目录 1.加载包和数据读取2.数据填充2.1 用数值或字符串填充2.2 用字典填充2.3 method参数填充2.3.1 用前面的值填充2.3.2 用后面的值填充2.3.3 limit限制填充的个数2 ...

  2. python绘制语谱图(详细注释)

    用python 绘制语谱图 1.步骤: 1)导入相关模块 2)读入音频并获取音频参数  3)将音频转化为可处理形式(注意读入的是字符串格式,需要转换成int或short型) 代码如下: import ...

  3. python绘制语谱图(手动实现)

    1 原理分析 在获取语谱图数据之前,我们需要先了解短时傅里叶变换.语音信号是典型的非平稳信号,但是由于其非平稳性由发声器官的物理运动过程而产生,这种过程是相对变换缓慢的,在10~30ms以内可以认为是 ...

  4. python画图标题为蓝色_python绘制语谱图怎么设置成黄蓝色

    展开全部 语音的时域分析和频32313133353236313431303231363533e59b9ee7ad9431333431333937域分析是语音分析的两种重要方法,但是都存在着局限性.时域 ...

  5. 如何使用卷积神经网络从梅尔谱图检测 COVID-19 咳嗽

    新冠肺炎 COVID-19(2019 年冠状病毒病)是一种会导致人类呼吸系统问题.体温超过 38°C 的发烧.呼吸急促和咳嗽的疾病.即使是这种疾病也会导致肺炎死亡. 在 COVID-19 之前被认为是 ...

  6. librosa | 梅尔谱图最幽默的解释

    文章目录 写在前面 正文开始 了解梅尔频谱图 几天前发生在我脑海中的真实对话 频谱图 梅尔量表 梅尔频谱图 回顾 未完待续... 小白进来! 写在前面 Medium的一篇文章,特别幽默地介绍了梅尔谱图 ...

  7. python画动图-Python绘制动态水球图过程详解

    先来看看绘制的动态水球图: 没有安装PyEcharts的,先安装PyEcharts: # 安装pyecharts模块,直接安装就是最新的版本pip install pyecharts 安装好PyEch ...

  8. python画折线图显示点值-Python 绘制可视化折线图

    1. 用 Numpy ndarray 作为数据传入 ply import numpy as np import matplotlib as mpl import matplotlib.pyplot a ...

  9. python画折线图代码-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

最新文章

  1. SVO学习笔记(二)
  2. java.util.ConcurrentModificationException(并发修改错...
  3. 深入理解gtest C/C++单元测试经验谈
  4. 对事务的特性ACID的理解
  5. labelme实例分割_GitHub:图像分割最全资料集锦
  6. 程序员,如何从平庸走向理想?答:干困难事!
  7. Carrot2 - Wikipedia, the free encyclopedia
  8. 计算机程序设计员( 国家职业标准三级),计算机程序设计员国家职业标准
  9. RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播流媒体服务器EasyNVR授权方式之加密机如何成功授权
  10. Briss-最好用的pdf裁边工具
  11. 02 | 从神经元说起:结构篇
  12. walking机器人仿真教程-查看仿真环境相关话题
  13. PMOS NMOS电流流向及符号图
  14. 一起来找茬:记一起 clang 开启 -Oz 选项引发的血案
  15. 单片机与手机应用进行蓝牙通讯
  16. 对比分析冯诺依曼结构和哈佛结构。
  17. 电路实验一阶电路误差分析_常见滤波电路分析技巧
  18. 从 DP 到 DDP 到 apex
  19. Web2.0视觉风格进化论
  20. 【算法思考】双目视差求像素深度公式理解

热门文章

  1. Android中启动一个服务,Android服务的两种启动方式
  2. HTML5--地理定位与第三方工具百度地图的应用
  3. 核磁T1像文件名字意义
  4. python 升级setuptools_yum安装setuptools linux环境python安装setuptools的必要条件 - Linux - 服务器之家...
  5. python多个分隔符分割字符串_Python之使用多个分割符分割字符
  6. CSS动画编辑软件,如何用css3在app制作出如丝般顺滑的动画
  7. nodejs操作数据库代码
  8. canvas 的动画卡顿问题(运行一段时间卡顿)
  9. go-ethereum源码解析
  10. PHP跳转失败,header location无效