python绘制梅尔谱图_3D星空图V2版——添加背景图片和音乐
精选Python、SQL、R、MATLAB等相关知识,让你的学习和工作更出彩(可提供风控建模干货经验)。
还记得之前发表的3D星空图吗?一直想给喜欢的星空图加上背景图片和音乐。
经过研究终于实现啦!
本文就跟大家一起来看下,加了背景图片和音乐的3D星空图吧。
本文目录
不同背景图片和音乐的3D星空图
怎么在turtle绘图窗口加背景图片
2.1 定义一个生成背景图片的函数
2.2 在代码中加入生成背景图片的语句
怎么加载音乐
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-8
import 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版——添加背景图片和音乐相关推荐
- python绘制梅尔谱图_Python入门到底有多简单(三):填充数据
目录 1.加载包和数据读取2.数据填充2.1 用数值或字符串填充2.2 用字典填充2.3 method参数填充2.3.1 用前面的值填充2.3.2 用后面的值填充2.3.3 limit限制填充的个数2 ...
- python绘制语谱图(详细注释)
用python 绘制语谱图 1.步骤: 1)导入相关模块 2)读入音频并获取音频参数 3)将音频转化为可处理形式(注意读入的是字符串格式,需要转换成int或short型) 代码如下: import ...
- python绘制语谱图(手动实现)
1 原理分析 在获取语谱图数据之前,我们需要先了解短时傅里叶变换.语音信号是典型的非平稳信号,但是由于其非平稳性由发声器官的物理运动过程而产生,这种过程是相对变换缓慢的,在10~30ms以内可以认为是 ...
- python画图标题为蓝色_python绘制语谱图怎么设置成黄蓝色
展开全部 语音的时域分析和频32313133353236313431303231363533e59b9ee7ad9431333431333937域分析是语音分析的两种重要方法,但是都存在着局限性.时域 ...
- 如何使用卷积神经网络从梅尔谱图检测 COVID-19 咳嗽
新冠肺炎 COVID-19(2019 年冠状病毒病)是一种会导致人类呼吸系统问题.体温超过 38°C 的发烧.呼吸急促和咳嗽的疾病.即使是这种疾病也会导致肺炎死亡. 在 COVID-19 之前被认为是 ...
- librosa | 梅尔谱图最幽默的解释
文章目录 写在前面 正文开始 了解梅尔频谱图 几天前发生在我脑海中的真实对话 频谱图 梅尔量表 梅尔频谱图 回顾 未完待续... 小白进来! 写在前面 Medium的一篇文章,特别幽默地介绍了梅尔谱图 ...
- python画动图-Python绘制动态水球图过程详解
先来看看绘制的动态水球图: 没有安装PyEcharts的,先安装PyEcharts: # 安装pyecharts模块,直接安装就是最新的版本pip install pyecharts 安装好PyEch ...
- python画折线图显示点值-Python 绘制可视化折线图
1. 用 Numpy ndarray 作为数据传入 ply import numpy as np import matplotlib as mpl import matplotlib.pyplot a ...
- python画折线图代码-python绘制简单折线图代码示例
1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...
最新文章
- SVO学习笔记(二)
- java.util.ConcurrentModificationException(并发修改错...
- 深入理解gtest C/C++单元测试经验谈
- 对事务的特性ACID的理解
- labelme实例分割_GitHub:图像分割最全资料集锦
- 程序员,如何从平庸走向理想?答:干困难事!
- Carrot2 - Wikipedia, the free encyclopedia
- 计算机程序设计员( 国家职业标准三级),计算机程序设计员国家职业标准
- RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播流媒体服务器EasyNVR授权方式之加密机如何成功授权
- Briss-最好用的pdf裁边工具
- 02 | 从神经元说起:结构篇
- walking机器人仿真教程-查看仿真环境相关话题
- PMOS NMOS电流流向及符号图
- 一起来找茬:记一起 clang 开启 -Oz 选项引发的血案
- 单片机与手机应用进行蓝牙通讯
- 对比分析冯诺依曼结构和哈佛结构。
- 电路实验一阶电路误差分析_常见滤波电路分析技巧
- 从 DP 到 DDP 到 apex
- Web2.0视觉风格进化论
- 【算法思考】双目视差求像素深度公式理解
热门文章
- Android中启动一个服务,Android服务的两种启动方式
- HTML5--地理定位与第三方工具百度地图的应用
- 核磁T1像文件名字意义
- python 升级setuptools_yum安装setuptools linux环境python安装setuptools的必要条件 - Linux - 服务器之家...
- python多个分隔符分割字符串_Python之使用多个分割符分割字符
- CSS动画编辑软件,如何用css3在app制作出如丝般顺滑的动画
- nodejs操作数据库代码
- canvas 的动画卡顿问题(运行一段时间卡顿)
- go-ethereum源码解析
- PHP跳转失败,header location无效