matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)

在之前的教程中,我们已经学习了如何生成动态的数据统计图,这次我们将这种方法应用于数据排行榜。

01— 柱形图实现

第一步:实现一个最简单的柱形统计图

让我们从一个简单的柱形图开始。

from matplotlib import pyplot  # 导入模块fig, ax = pyplot.subplots()  # 返回一个包含figure和axes对象的元组,将元组分解为fig和ax两个变量

def graph(num):ax.barh(1, num, color='#adb0ff') # 绘制水平方向的条形图barh()ax.barh(3, num, color='#ffb3ff') # 绘制水平方向的条形图barh()ax.barh(5, num, color='#90d595') # 绘制水平方向的条形图barh()pyplot.show()

graph(1)

实现结果如图所示:我们绘制了三条统计图。

matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)

第二步:给每条柱体加上文字

现在我们为每条柱体添加文字。

ax.text(num, 1, "广东省", size=14, weight=600, ha='right', va='bottom')  # 添加文字并设置样式

第三步:解决乱码

由于中文可能会出现乱码,我们需要进行特殊处理。

from pylab import mplmpl.rcParams['font.sans-serif'] = ["SimHei"]mpl.rcParams['axes.unicode_minus'] = False

matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)

第四步:赋予每条柱形不同的值,使其看起来在变动

我们引入math模块来为柱形图赋予不同的值。

matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)

第五步:让我们的数据动起来

我们发现柱形图已经动起来了,但文字仍然静止。如何解决这个问题呢?

Sudowrite Sudowrite

对用户最友好的AI写作工具

Sudowrite 169 查看详情 Sudowrite

matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)

from matplotlib import animationfrom matplotlib import pyplotfrom pylab import mplimport math

mpl.rcParams['font.sans-serif'] = ["SimHei"]mpl.rcParams['axes.unicode_minus'] = False

fig, ax = pyplot.subplots() # 返回一个包含figure和axes对象的元组,将元组分解为fig和ax两个变量

def graph(num):ax.clear() # 清除,不叠加ax.barh(1, num, color='#adb0ff') # 绘制水平方向的条形图barh()ax.text(num, 1, "广东省", size=14, weight=600, ha='right', va='bottom') # 添加文字并设置样式ax.barh(3, num / math.pi, color='#ffb3ff')ax.text(num / math.pi, 3, "北京省", size=14, weight=600, ha='right', va='bottom')ax.barh(5, num / math.tan(1), color='#90d595')ax.text(num / math.tan(1), 5, "云南省", size=14, weight=600, ha='right', va='bottom')pyplot.title('人口工作情况对比') # 添加图标题

animator = animation.FuncAnimation(fig, graph, frames=range(1, 100), interval=1)pyplot.show() # 移动到函数外面,不然不会动态显示

我们继续完善,实现动态效果:

matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)

02— 完整代码

注意:保存视频或图片需要使用插件,并设置环境变量

在Windows上安装ffmpeg:

from matplotlib import animationfrom matplotlib import pyplotfrom pylab import mplimport math

mpl.rcParams['font.sans-serif'] = ["SimHei"]mpl.rcParams['axes.unicode_minus'] = False

fig, ax = pyplot.subplots() # 返回一个包含figure和axes对象的元组,将元组分解为fig和ax两个变量

def graph(num):ax.clear()if num == 50:ax.barh(1, 50, color='#adb0ff') # 绘制水平方向的条形图barh()ax.text(50, 1, "广东省", size=14, weight=600, ha='right', va='bottom') # 添加文字并设置样式if num == 70:ax.barh(3, num - 1, color='#ffb3ff')ax.text(num - 1, 3, "北京省", size=14, weight=600, ha='right', va='bottom')ax.barh(5, num, color='#90d595')ax.text(num, 5, "云南省", size=14, weight=600, ha='right', va='bottom')pyplot.title('人口工作情况对比') # 添加图标题

animator = animation.FuncAnimation(fig, graph, frames=range(1, 100), interval=1)animator.save(filename="数据.gif", writer='pillow') # 保存gifanimator.save(filename="数据.mp4") # 保存视频pyplot.show() # 移动到函数外才能正常显示

通过以上步骤,我们成功完成了动态数据视频的制作。

以上就是matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/756644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月25日 23:05:05
下一篇 2025年11月25日 23:08:57

相关推荐

  • 一文了解FOMO、内卷与囚徒困境:一场链上交易大赛的心理暗战

    目录 交易大赛:项目增长的催化剂与多方共赢的引擎1.CEX的护城河:币安Alpha交易大赛2.DEX的流动性引擎:PancakeSwap的交易大赛3.任务平台的巧妙桥梁:TaskOn的Trading Race链上交易大赛中的纳什均衡与囚徒困境实战推演:币安 Alpha 交易大赛的“磨损”博弈效率与资…

    2025年12月9日 好文分享
    000
  • Coral Finance(CORL)币是什么?值得投资吗?Coral项目概述,代币经济与空投领取

    目录  Coral Finance (CORL)最新动态什么是 Coral FinanceCoral Finance核心机制和产品栈Points Hub 和 corTokenAlphaVault 策略套件DeFAI应用层定位典型用例CORL币是什么代币符号和网络代币使用领域 代币效用和价值获取代币经…

    2025年12月9日
    000
  • Binance官方网址发布 币安安全注册通道直达

    1、币安binance 2、欧易okx 3、火币HTX 4、大门Gate.io Binance凭借其卓越的技术实力、丰富的交易产品和庞大的用户社群,在全球范围内赢得了广泛的信誉与认可。该平台致力于为用户提供一个安全、稳定、高效的交易环境,不仅支持数百种主流与新兴的数字资产,还构建了一个涵盖交易、理财…

    2025年12月9日
    000
  • 一文盘点全球合规稳定币

    目录 主要国家对稳定币态度一览美国欧洲新加坡日本中国香港合规稳定币有哪些?美元稳定币欧元稳定币日元稳定币结语 目前,加密稳定币总市值已经突破 2,060 亿美元。在日益增长的市场需求面前,全球各国对稳定币的态度也在发生着转变,并对其合规性提出了更多的要求。本文将深入探讨稳定币市场发展现状、全球主要国…

    2025年12月9日 好文分享
    000
  • 什么是Treasure(MAGIC)币?怎么买?MAGIC价格预测2025-2030年

    目录 什么是Treasure?MAGIC 代币是什么?MAGIC 概述:Treasure(MAGIC)价格历史Treasure(MAGIC)2025年至2030年价格预测Treasure(MAGIC)2025年价格预测Treasure(MAGIC)2026年价格预测Treasure(MAGIC)20…

    2025年12月9日 好文分享
    000
  • 什么是Recall(RECALL)币?它是如何运作的?Recall运作方式、代币经济和路线图介绍

    目录 什么是Recall?Recall的主要特点Recall如何运作?$RECALL 关键指标$RECALL 用例$RECALL 空投$RECALL 列表Recall代币经济学和筹款代币经济学Recall路线图和团队路线图团队结论常见问题解答什么是Recall? Recall 的原生代币是什么? R…

    2025年12月9日 好文分享
    000
  • 十大AI概念币推荐及购买攻略:2025完整加密货币指南

    在2025年,AI概念币成为加密市场的热门投资方向。本文整理了十大AI概念币及其购买攻略,帮助投资者快速了解和参与。 十大AI概念币推荐 以下为2025年热门AI概念币及简介: AGIX(SingularityNET):AI服务平台代币,用于购买和交换AI智能合约服务。FET(Fetch.ai):去…

    2025年12月9日
    000
  • 比特币投资指南

    加密货币市场以其波动性和创新性吸引着全球投资者的目光,而在这片数字淘金热中,比特币(bitcoin)无疑是那颗最闪耀的明星。作为第一个也是市值最大的加密货币,比特币的投资价值和潜在风险始终是人们热议的焦点。本文旨在为希望涉足比特币投资领域的读者提供一份详尽的指南,从其基础知识、市场分析到实际操作,帮…

    好文分享 2025年12月9日
    000
  • Flare(FLR)币是什么?怎么买?FLR价格预测2025、2026-2030年

    目录 Flare 的最新新闻和更新Flare 是什么?Flare的主要特点互操作性EVM兼容性包裹式 FLR (WFLR)FLR 代币怎么样?$FLR 代币经济学Flare($FLR)价格预测Flare ($FLR) 2025年价格预测Flare ($FLR) 2026年价格预测Flare ($FL…

    2025年12月9日 好文分享
    000
  • Crypto Biz详细分析: 比特币(BTC)迎企业化时刻,ICE大胆布局,Tether持续扩张版图

    比特币突破126,000美元,Strategy的BTC持仓价值飙升;ICE注资Polymarket 20亿美元;Rezolve AI并购Smartpay;Plume正式获SEC转让代理资质。 曾经质疑比特币作为企业资产配置可行性的科技巨头们,如今不得不正视由Michael Saylor担任执行主席的…

    2025年12月9日 好文分享
    000
  • 什么是以太坊对冲玩法套利?套利策略详解

    目录 什么是以太坊对冲套利?常见的以太坊对冲套利策略实际案例分析:以太坊对冲套利的应用风险与挑战相关内容与问答相关内容:相关问答:结语 什么是以太坊对冲套利? ‍ 对冲套利,简单来说,是一种通过同时进行多个交易来抵消市场风险,从而从价格差异中获利的策略。在以太坊的语境下,这通常涉及在不同市场、不同时…

    2025年12月9日
    000
  • 虚拟货币主流币交易所前十排行榜

    在数字货币飞速发展的今天,选择一个安全、稳定且功能齐全的交易平台至关重要。主流的虚拟货币交易所不仅提供了广泛的交易对,还不断优化用户体验,引进创新功能,以满足日益增长的全球用户需求。这些平台成为了连接投资者与数字资产世界的桥梁,它们在资产安全、交易效率、用户服务等方面展开激烈竞争,共同推动着虚拟货币…

    2025年12月9日 好文分享
    000
  • 什么是DoubleZero(2Z)币?如何运作?2Z用例、架构及代币经济学

    目录 什么是 DoubleZero?DoubleZero 如何运作?外圈和内圈DoubleZero 设备和硬件双零交易所 (DZX)软件组件其他组件如何连接到 DoubleZero费用和要求DoubleZero 委托计划详解DoubleZero 用例DoubleZero $2Z 代币经济学双零统计数…

    2025年12月9日 好文分享
    000
  • 什么是ChainOpera AI(COAI)币?是一项好投资吗?COAI代币经济和投资价值分析

    目录 关键点摘要框(简要事实)什么是 COAI?有多少个 COAI?代币分配理念解锁时间表和通货膨胀COAI 做什么?COAI 与 CYBERCOAI背后的技术团队与起源重要新闻与事件COAI 是一项好的投资吗?常见问题解答 关键点 受主要交易所上市和加密人工智能领域蓬勃发展的推动,COAI (Ch…

    2025年12月9日 好文分享
    000
  • 2025年10月最值得购买的5种山寨币,一文介绍

    目录 Solana(SOL)Chainlink(LINK)NEAR 协议(NEAR)以太坊(ETH)XRP(瑞波币)交易员本月应该关注什么?最终意见 十月历来被视为加密市场复苏的关键月份,而今年的“Uptober”似乎正酝酿着更深层次的转变。随着比特币展现强势迹象,历史规律显示山寨币往往随之联动上涨…

    2025年12月9日
    000
  • Coral Finance(CORL)币是什么?怎么样?CORL项目概述与空投领取指南

    目录 Coral Finance (CORL)最新动态Coral Finance是什么Coral Finance价值主张Coral Finance如何工作的CORL币是什么Coral Finance未来路线图 Coral Finance 是一个创新的 DeFAI(DeFi + AI)应用层平台,致力…

    2025年12月9日
    000
  • Stakestone(STO)币是什么?STO代币经济学、实用性及市场展望

    目录 简介StakeStone(STO)项目概述代币结构和代币经济学基本信息代币分配结构解锁和归属结构充气/放气设计代币可用性价格趋势分析当前价格指标价格波动技术分析要点市场展望短期展望(几周至三个月)中期展望(6个月至1年)长期展望(1年或以上)综合展望风险因素代币经济风险技术风险市场和流动性风险…

    2025年12月9日 好文分享
    000
  • 比特币的历史

    比特币诞生于2008年金融危机背景下,由中本聪提出去中心化电子现金系统,通过区块链技术实现无需信任第三方的价值传递;其稀缺性、抗审查性和全球可访问性推动发展,虽面临波动与能耗争议,但持续演进并深刻影响金融与技术认知。 比特币的历史,不仅仅是数字货币的演变,更是一场关于技术、经济、哲学乃至社会治理的深…

    2025年12月9日
    000
  • CEX:中心化交易所

    加密货币市场正以前所未有的速度发展,越来越多的人希望参与其中。 但是,对于新手来说,选择一个安全、可靠、功能齐全的交易平台可能是一个令人望而却步的挑战。市面上琳琅满目的交易所,它们各自有着独特的特点和优势,让人眼花缭乱。那么,究竟该如何慧眼识珠,挑选出最适合自己的中心化交易所(cex)呢?这篇文章将…

    好文分享 2025年12月9日
    000
  • 2025币圈百倍币有哪些?COMP币是不是潜力标的投资指南

    Binance币安 欧易OKX ️ Huobi火币️ 2025年,币圈对“百倍币”的讨论集中在几个高增长潜力的赛道上。这类投资机会往往伴随着高风险,但一些项目因技术突破、生态扩张或市场需求爆发而被市场重点关注。Compound(COMP)作为DeFi领域的早期龙头,其表现也受到广泛关注。 2025年…

    2025年12月9日
    000

发表回复

登录后才能评论
关注微信