python画动态图代码(Python绘制动态图)

http://www.itjxue.com  2023-02-05 10:21  来源:未知  点击次数: 

怎么用Python制作一个好玩炫酷的GIF动态图

import?sys

import?numpy?as?np

import?matplotlib.pyplot?as?plt

from?matplotlib.animation?import?FuncAnimation

fig,?ax?=?plt.subplots()

fig.set_tight_layout(True)

#?询问图形在屏幕上的大小和DPI(每英寸点数)

#?注意当把图形保存为文件时,需要为此单独再提供一个DPI

print('fig?size:?{0}?DPI,?size?in?inches?{1}'.format(

?fig.get_dpi(),?fig.get_size_inches()))

#?绘制一个保持不变(不会被重新绘制)的散点图以及初始直线

x?=?np.arange(0,?20,?0.1)

ax.scatter(x,?x?+?np.random.normal(0,?3.0,?len(x)))

line,?=?ax.plot(x,?x?-?5,?'r-',?linewidth=2)

def?update(i):

?label?=?'timestep?{0}'.format(i)

?print(label)

#?更新直线和轴(用一个新X轴标签)

?#?以元组形式返回这一帧需要重新绘制的物体

?line.set_ydata(x?-?5?+?i)

?ax.set_xlabel(label)

?return?line,?ax

if?__name__?==?'__main__':

?#?会为每一帧调用Update函数

?#?这里FunAnimation设置一个10帧动画,每帧间隔200ms

?anim?=?FuncAnimation(fig,?update,?frames=np.arange(0,?10),?interval=200)

?if?len(sys.argv)??1?and?sys.argv[1]?==?'save':

??anim.save('line.gif',?dpi=80,?writer='imagemagick')

?else:

??#?Plt.show()会一直循环动画

??plt.show()

可以生成下面这种图

如何用Python实现动态图

首先找到要制作动图的视频。 点击打开观看。 视频观看过程中,打开动图制作软件。 选择需要截取的画面。 点击录制几秒钟后,点击停止并保存。 保存到电脑,然后可以传到手机进行使用

Python语言画图

1)首先Python画图与WING IDE无关,最简单的是使用Tkinter画图

2)画出单词有很多方法,最笨的是用划线方式一笔一笔的画。其次是直接输出文本,但意义不大。另外一种方法是调用图片,你可以在图片上任意画好东西后显示出来。

3)代码示例:(这个例子就画了个简单的字母P)

from Tkinter import *

root=Tk()

root.title('Drawing Example')

canvas=Canvas(root,width=200,height=160,bg='white')

canvas.create_line(10,10,100,70)

canvas.create_line(10,10,40,10)

canvas.create_line(40,10,40,40)

canvas.create_line(10,40,40,40)

canvas.pack()

root.mainloop()

python:数据可视化 - 动态

抖音、快手、B站等上常见的数据统计动态图,视频是如何制作的呢?我们可以通过python的pandas和matplotlib制作出来。

步骤1: 安装pandas、matplotlib库

pip install pandas

pip install matplotlib

步骤2: 从国家统计局等数据网站找到合适的数据。

步骤3: 案例中的数据indus.csv。将统计的数据进行处理存储到合适的文件

百度云

链接:

提取码:hkn2

步骤4: 源码

(责任编辑:IT教学网)

更多

推荐站内动态文章