引子 在最近的工作中碰到了合成图片的需求,首先想到的便是 canvas,到网上查找了一些资料,大部分也是使用 canvas。因为好久没有实际接触过这方面的东西了,感觉到一些兴奋。预估会收获不少。 Origin My GitHub 宽高问题 因为是在手机上,需要进行不同尺寸的适配,在项目中使用的是 r ...
分类:
其他好文 时间:
2020-06-24 09:15:08
阅读次数:
69
1 任务调度利器:APScheduler 2 分布式的队列:celery 3 绘图组件:Matplotlib 、 Seaborn 4 ORM框架:SQLAlchemy 、 Peewee 5 web开发框架:Flask 、 Django、Tornado 6 机器学习:Pytorch、TensorFlo ...
分类:
编程语言 时间:
2020-06-23 13:19:34
阅读次数:
80
from matplotlib import pyplot as plt import matplotlib from matplotlib import font_manager font = {'family': 'Microsoft YaHei', 'weight': 'bold', 'siz ...
分类:
其他好文 时间:
2020-06-22 23:12:53
阅读次数:
51
1. 在html页面中引入canvas标签,设置大小 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-s ...
分类:
Web程序 时间:
2020-06-22 18:49:21
阅读次数:
66
问题:在页面上添加了动画,切换页面后会报错,如下图: 报错是因为离开有动画的页面后,没有取消动画 // requestAnimationFrame方法启动的动画 this.timeIndex = requestAnimationFrame((time) => draw(time, canvas, c ...
分类:
其他好文 时间:
2020-06-22 11:03:25
阅读次数:
113
常见的图表有:饼状图,柱状图(可并列),折线图,散点图,直方图,叠加柱状图,三维散点图,三维曲面图,箱线图。 下面用seaborn库绘制以上各种类型的图表: 我们使用seaborn库中自带的数据库iris。如果没有,需要在https://github.com/mwaskom/seaborn-data ...
分类:
编程语言 时间:
2020-06-21 23:40:58
阅读次数:
171
PyQt5有丰富的组件,但是肯定满足不了所有开发者的所有需求,PyQt5只提供了基本的组件,像按钮,文本,滑块等。如果你还需要其他的模块,应该尝试自己去自定义一些。 自定义组件使用绘画工具创建,有两个基本方式:根据已有的创建或改进;通过自己绘图创建。 Burning widget 这个组件我们会在N ...
分类:
其他好文 时间:
2020-06-21 19:31:47
阅读次数:
53
我对于VS Code这款工具真的是情有独钟,非常痴迷于去探索它丰富的插件中自己喜欢的那款!最近又发现了一个使用VS code来绘图插件,VS code秒变绘图工具,是不是感觉它又酷了一点呀!以前一直用Win10自带的画图工具,总是感觉功能上有点局限性,这下被这个插件给解决了! 这个插件是一位来自德国 ...
分类:
其他好文 时间:
2020-06-21 14:18:51
阅读次数:
134
本章我们将从一个简单的图形开始,演示各种绘图方法,逐步丰富图形,使其更美观。 使用默认属性绘图 Matplotlib中,绘制图形时,可以设置一些属性,包括:图形大小、dpi、行宽、颜色和样式、坐标轴、网格属性、文本和字体属性等等。如果不设置,则将使用属性的默认值。 示例 使用默认设置,绘制正弦函数和 ...
分类:
编程语言 时间:
2020-06-21 00:56:01
阅读次数:
95
canvas绘制原理和传统dom不一样,canvas是串行绘制,因此代码的先后顺序交换并不是等效的。想要覆盖其他元素,那么只需要在其后调用绘制方法即可覆盖。 无限循环图片可以采用两张一样的图片头尾相接展示。 requestAnimationFrame理想情况会以每秒60次速度执行,如果某些需求需要降 ...
分类:
其他好文 时间:
2020-06-21 00:45:41
阅读次数:
105