python程序画吉他和弦
和弦是指有一定音程关系的一组声音,例如1、3、5组成C和弦,我入门学的第一个和弦。
可以使用python的matplotlib库来绘制和弦图,matplotlib一般是用来分析数据用的。
和弦图像一个4行5列的网格,表示琴弦的位置和品柱位置。
图:4行5列的网格
环境:Window10 + Python 3.10.1
import matplotlib.pyplot as pltdef draw_block():plt.cla()plt.clf()plt.figure(figsize=(6, 6))#plt.axis('off')#plt.gca().set_facecolor(back_color) plt.gca().get_xaxis().set_visible(False)plt.gca().get_yaxis().set_visible(False) plt.xlim(0.5,6.5)plt.ylim(0.5,5.5)plt.plot([1,1],[1,5],color='#000000' ,linewidth=10)plt.plot([2,2],[1,5],color='#000000' ,linewidth=10)plt.plot([3,3],[1,5],color='#000000' ,linewidth=10)plt.plot([4,4],[1,5],color='#000000' ,linewidth=10)plt.plot([5,5],[1,5],color='#000000' ,linewidth=10)plt.plot([6,6],[1,5],color='#000000' ,linewidth=10) plt.plot([1,6],[1,1],color='#000000' ,linewidth=10)plt.plot([1,6],[2,2],color='#000000' ,linewidth=10)plt.plot([1,6],[3,3],color='#000000' ,linewidth=10)plt.plot([1,6],[4,4],color='#000000' ,linewidth=10)plt.plot([1,6],[5,5],color='#000000' ,linewidth=10) def draw_point():#二弦一品plt.scatter(5, 4.5, color='black',marker='o',s=1000)#四弦二品plt.scatter(3, 3.5, color='black',marker='o',s=1000)#五弦三品plt.scatter(2, 2.5, color='black',marker='o',s=1000)draw_block()
draw_point()
plt.show()
第一步:使用draw_block函数绘制出网格。
第二步:使用draw_point就是在品柱上画三个圆点。
画和弦的基本思路就是两步,其他和弦绘制也按照这个思路,需要调整圆点的位置。
我使用这个方法绘制了几十个和弦,需要和弦图可从这获取:
www.aljita.cn/tool
python程序画吉他和弦相关推荐
- python程序画漂亮图片_Python能画美观的专业插图吗 ?当然!
原标题:Python能画美观的专业插图吗 ?当然! 文末领取[Python绘图代码] 冯昱尧| 方法一作者 阿昆 | 方法二作者 极市平台 | 编译 知乎 | 来源 1 方法一 强烈推荐 Python ...
- 用python程序画出一些简单的动漫人物
小猪佩奇 # coding:utf-8 import turtle as t t.pensize(4) # 设置画笔的大小 t.colormode(255) # 设置GBK颜色范围为0-255 t.c ...
- python程序画漂亮图_存储五彩画笔绘制的漂亮简笔画的Python实现(Python GUI编程)...
上几篇文章我们创建了一个Python画笔类,并对画笔类进行完善,可以定义画笔的大小和颜色信息.今天,我们编程实现将画笔画出的内容保存在本地的功能. 要实现将画笔在Canvas上绘制的内容保存在本地的功 ...
- python程序画漂亮图_用python画图代码:正弦图像、多轴图等案例
python画图 正弦图像: #coding:utf-8 import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,10,1 ...
- python画爱心原理_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...
- python程序 爱意_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...
- python代码画皮卡丘_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! PyCharm pro Mac-PyCharm pro for Mac( P ...
- python简笔画程序_使用python turtle绘制简笔画大白
使用python乌龟画的完整代码简单的中风:进口龟tpen = () # Define刷例子(0)(5)()(90)#头(-100200)()= 1我的范围(120):如果0 < =我< ...
- python爱心代码_「含蓄优雅表白神器」程序员式用python代码画爱心(附详细教程)...
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...
最新文章
- java k均值_算法——K均值聚類算法(Java實現)
- asterisk几个通用函数说明
- 使用ASP.net 2.0 的一些新特性
- 建设银行房贷没扣成功会补扣吗?
- 成年人的世界里,赚钱是保护自己和身边人最高效的手段
- for 循环 and while 循环(四)
- 强化学习Q-Learning实现机器人走迷宫
- 学汽车故障计算机排除怎么样,汽车故障清除后就没事了么?
- PHP利用有道智云提供的API接口来翻译字符串
- 彩色图像、灰度图像与黑白图像的区别
- 安卓一键清理内存_雨点清理下载-雨点清理v1.6手机下载
- pytorch张量相乘matmul函数
- ps和php有什么关系,lr和ps有什么区别
- 戴某某说:“内心永无止境的期盼”
- 移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践
- 推荐一个非常实用的博客群发工具
- 模式识别(Pattern Recognition)学习笔记(三十五)-- K-L变换与PCA
- python随机生成一个地区地址_Python生成随机MAC地址
- 京东2017实习生招聘试题 方法调用
- BLDC无刷直流电机电流滞环控制 1.转速环采用pi控制,电流环采用滞环控制