『行远见大』让 Matplotlib 生成的图表显示汉字

该项目解决了AI Studio上Matplotlib生成图表无法显示汉字的问题,内置微软雅黑、楷体等五种字体。以国民经济核算季度数据为例,展示了散点图、折线图、直方图、饼图的绘制,供学习参考,致敬开源,无商业用途。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

『行远见大』让 matplotlib 生成的图表显示汉字 - 创想鸟

『行远见大』让 Matplotlib 生成的图表显示汉字

项目简介

解决了在 AI Studio 上用 Matplotlib 生成常见图表(散点图、折线图、直方图、饼图)无法显示汉字的问题。

致敬开源

大家好,我是行远见大。欢迎你与我一同建设飞桨开源社区,知识分享是一种美德,让我们致敬开源!

郑重声明

本项目旨在以计算机技术研究交流为目的,仅供大家学习与参考,不存在任何的商业目的与商业用途。

加载字体

本项目内置了五种字体供大家学习与参考,字体的路径: ./fonts/

内置字体 字体名称

msyh.ttc微软雅黑simkai.ttf常规楷体simsun.ttf常规宋体SimHei.ttf常规黑体SIMLI.TTF常规隶书

环境配置

In [1]

import numpy as npimport matplotlib.pyplot as pltimport matplotlib.font_manager as font_manager

   

选择字体

In [2]

# 查看字体的引用名fontpath = 'fonts/msyh.ttc'                            # 选择字体prop = font_manager.FontProperties(fname=fontpath)print(prop.get_name())%matplotlib inlinefrom matplotlib.font_manager import FontPropertiesfont = FontProperties(fname='fonts/msyh.ttc', size=16) # 设置大小

       

Microsoft YaHei

       

读取文件

In [3]

data = np.load('work/国民经济核算季度数据.npz', allow_pickle=True)columns = data['columns']values = data['values']print(columns)print(values)data['values'].shape

       

['序号' '时间' '国内生产总值_当季值(亿元)' '第一产业增加值_当季值(亿元)' '第二产业增加值_当季值(亿元)' '第三产业增加值_当季值(亿元)' '农林牧渔业增加值_当季值(亿元)' '工业增加值_当季值(亿元)' '建筑业增加值_当季值(亿元)' '批发和零售业增加值_当季值(亿元)' '交通运输、仓储和邮政业增加值_当季值(亿元)' '住宿和餐饮业增加值_当季值(亿元)' '金融业增加值_当季值(亿元)' '房地产业增加值_当季值(亿元)' '其他行业增加值_当季值(亿元)'][[1 '2000年第一季度' 21329.9 ... 1235.9 933.7 3586.1] [2 '2000年第二季度' 24043.4 ... 1124.0 904.7 3464.9] [3 '2000年第三季度' 25712.5 ... 1170.4 1070.9 3518.2] ... [67 '2016年第三季度' 190529.5 ... 15472.5 12164.1 37964.1] [68 '2016年第四季度' 211281.3 ... 15548.7 13214.9 39848.4] [69 '2017年第一季度' 180682.7 ... 17213.5 12393.4 42443.1]]

       

(69, 15)

               

查看效果

散点图

In [4]

plt.figure(figsize=(10, 8))plt.scatter(values[:, 1], values[:, 3], marker='o')plt.scatter(values[:, 1], values[:, 4], marker='*')plt.scatter(values[:, 1], values[:, 5], marker='D')plt.xticks(range(0, 70, 4), values[range(0, 70, 4), 1], rotation=45, fontproperties=font)plt.legend(['第一产业生产总值', '第二产业生产总值', '第三产业生产总值'], prop=font)   plt.title('2000-2017年各产业生产总值散点图', fontproperties=font)plt.ylabel('生产总值(亿元)', fontproperties=font)plt.savefig('work/2000-2017年各产业生产总值散点图.png')plt.show()

       

               

折线图

In [5]

plt.figure(figsize=(10, 8))plt.plot(values[:, 1], values[:, 3], linestyle='solid')plt.plot(values[:, 1], values[:, 4], marker='*')plt.plot(values[:, 1], values[:, 5], marker='D')plt.xticks(range(0, 70, 4), values[range(0, 70, 4), 1], rotation=45, fontproperties=font)plt.legend(['第一产业生产总值', '第二产业生产总值', '第三产业生产总值'], prop=font)         plt.title('2000-2017年各产业生产总值散点图', fontproperties=font)plt.ylabel('生产总值(亿元)', fontproperties=font)plt.savefig('work/2000-2017年各产业生产总值折线图.png')plt.show()

       

               

直方图

In [6]

plt.figure(figsize=(10, 8))plt.bar(columns[3:6], values[-1, 3:6], color='gold', width=0.6, tick_label=['1','2','3']) plt.title('2017年第一季度各产业生产总值直方图', fontproperties=font)  plt.xlabel('产业', fontproperties=font)plt.ylabel('生产总值(亿元)', fontproperties=font)my_height = values[-1, 3:6]for i in range(len(my_height)):    plt.text(i, my_height[i]+1000, my_height[i], va='bottom', ha='center')plt.savefig('work/2017年第一季度各产业生产总值直方图.png')plt.show()

       

               

饼图

In [7]

plt.figure(figsize=(10, 8))labels = ['第一产业', '第二产业', '第三产业']plt.pie(values[-1, 3:6], explode=[0.2, 0.01, 0.01], labels=labels, colors=['red','gold','orange'], autopct='%1.1f%%', textprops={'fontproperties':font})plt.title('2017年第一季度各产业生产总值饼图', fontproperties=font)plt.savefig('work/2017年第一季度各产业生产总值饼图.png')plt.show()

       

               

以上就是『行远见大』让 Matplotlib 生成的图表显示汉字的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月7日 19:50:52
下一篇 2025年11月7日 19:54:40

相关推荐

  • 全球主要稳定币有哪些 一文了解全球稳定币种类大全

    稳定币作为连接传统金融与数字资产世界的关键桥梁,其价值锚定于法定货币或其它稳定资产,旨在克服数字资产的价格剧烈波动问题。本文将详细介绍全球市场主流的稳定币种类及其代表项目,帮助您全面了解它们的运作机制与特点。 稳定币全球主流平台官网入口及APP推荐 1、币安binance: 2、欧易OKX: 3、火…

    2025年12月11日
    000
  • 稳定加密币有哪些种类 稳定加密币种类汇总

    稳定加密币,作为数字资产世界中的“锚”,旨在提供价格稳定性,以应对主流加密资产的剧烈波动。它们通过与特定资产(如美元)挂钩,为交易、储值和支付提供了可靠的媒介。本文将详细梳理当前市场上主流的稳定加密币种类,帮助你清晰地理解它们各自的运作机制与特点。 稳定加密币全球交易平台官网及APP链接 1、币安b…

    2025年12月11日
    000
  • 什么是以太坊Layer-2 网络?2025 年顶级以太坊Layer-2 项目介绍

    以太坊作为当前最活跃、生态最繁荣的智能合约平台,其主网承载了海量的去中心化应用(DApp)。然而,随着用户和交易量的激增,以太坊主网(Layer-1)逐渐暴露出其性能瓶颈,主要表现为网络拥堵、交易确认时间长以及高昂的Gas费用,这极大地限制了其大规模应用和普通用户的参与。 为了解决这一核心挑战,以太…

    2025年12月11日
    000
  • 2025年9月值得关注的代币解锁: WLFI、ZETA、SUI、ENA等,一文详解

    目录 2025 年 9 月代币解锁:宏观视角2025 年 9 月值得关注的顶级代币解锁1. 9 月 1 日 – World Liberty Financial (WLFI)2. 9月1日 – ZetaChain (ZETA)3. 9月1日 – Sui (SUI)4. 9月2日 – Ethena (E…

    2025年12月11日 好文分享
    000
  • 什么是稳定币 稳定币有哪几种

    稳定币是一种价值与特定资产(如美元)挂钩的数字资产,旨在解决加密市场价格剧烈波动的问题。了解其不同的实现机制,有助于我们更好地理解各自的运作方式和潜在风险。 稳定币全球主流交易所官网入口: 1、币安Binance:  2、欧易OKX: 3、火币HTX: 4、大门Gate.io: 稳定币全球主流交易所…

    2025年12月11日
    000
  • 一文带你搞懂加密货币中的HODL是什么意思?

    在加密货币这个充满新奇术语和独特文化的世界里,你很可能会频繁地看到一个拼写奇特的词:HODL。对于初入此领域的人来说,这个词可能会让人感到困惑。它既不像一个技术名词,也不像一个金融术语。实际上,HODL的背后是一个有趣的故事,它已经从一个简单的拼写错误,演变成为了加密社区中一种深入人心的信念和文化符…

    2025年12月11日
    000
  • 什么是NFT碎片化?通俗解释NFT碎片化是什么意思

    NFT碎片化,顾名思义,就是将一个完整的、不可分割的非同质化代币(NFT)进行技术处理,将其分割成许多更小的、可交易的份额。可以将其想象成拥有一幅世界名画的一小部分所有权。原作本身是独一无二的,但通过某种机制,许多人可以共同持有这幅画的股份,并自由交易自己手中的那一份。 在数字世界里,这个“原作”就…

    2025年12月11日
    000
  • 主流山寨币有哪些?2025最值得关注的山寨币榜单

    Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 主流山寨币指的是除比特币以外,具备较高市值、流动性和市场关注度的加密货币。它们通常基于不同的区块链技术,服务于支付、智能合约、去中心化金融(DeFi)、人工…

    2025年12月11日
    000
  • 稳定币概览、运行机制与应用 2025值得投资的稳定币榜单

    Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 2025年,稳定币已不仅是加密市场的交易媒介,更深度融入全球支付、金融创新与实体资产流通。选择值得投资的稳定币,关键在于评估其稳定性、合规性、应用场景和底层…

    2025年12月11日
    000
  • 深度解析稳定币:定义、分类、生态与未来趋势

    Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 稳定币不是简单的“加密货币版美元”,它是一场正在重塑全球资金流动方式的基础设施变革。它的核心价值在于用技术手段,把传统货币的稳定性“移植”到数字世界,解决了…

    2025年12月11日
    000
  • 知名的山寨币有哪些?2025年山寨币市值排行榜!

    Binance%ignore_a_1% 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 提到知名的山寨币,通常是指比特币之外那些有实际应用、较大社区和高市值的加密货币。2025年,随着区块链技术深入金融、AI、物联网等领域,…

    好文分享 2025年12月11日
    000
  • Forest Protocol(FOREST币)是什么?怎么样?FOREST代币经济模型及市场前景分析

    目录 Forest Protocol 的诞生背景交互型代币(Playable Tokens)的创新技术架构Campaign OS:将代币变成“可玩产品”Launchpad 和 AMM:无需曲线,无需迁移,立即上线飞轮与费用:将使用量和收入转化为回购和销毁Campaign OS 的作用与价值Launc…

    2025年12月11日
    000
  • Mitosis (MITO币)是什么?代币经济、 MITO 代币价格预测

    目录 Mitosis 的核心愿景与解决方案Mitosis 生态系统的三大特点安全性资本效率互操作性Mitosis 生态系统的关键组成部分生态系统拥有的流动性(EOL)Mitosis L1 链miAssets 机制MITO 代币经济模型MITO 代币市场表现与价格数据MITO 代币价格预测分析短期价格…

    2025年12月11日
    000
  • 2025最新币圈十大交易所排行榜:全球币圈交易所排名

    Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 2025年,加密货币交易所格局趋于稳定,头部平台在合规、安全、产品和生态方面持续发力。以下是综合交易量、用户信任度、功能多样性及市场影响力整理出的全球十大交…

    2025年12月11日
    000
  • 全球十大交易所最新格局,综合权威数据十大交易所排行榜

    Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 2025年加密货币交易所格局趋于稳定,头部平台凭借各自优势巩固地位。市场不再单纯比拼交易量,而是向合规、安全、产品深度和生态建设等多维度竞争。以下是基于最新…

    2025年12月11日
    000
  • 山寨币是什么?比特币以外都是山寨币吗?常见山寨币说明

    Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: “山寨币”这个词听起来有点贬义,但它其实只是指比特币之外的所有加密货币。这不等于说它们是假的或者没价值,只是行业里一个约定俗成的说法。随着技术发展,很多所谓…

    2025年12月11日
    000
  • 2025有哪些值得买入的山寨币?2025年9月值得关注的山寨币

    Binance币安 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 2025年9月,随着比特币主导地位下降和以太坊表现强劲,市场资金正转向山寨币。多个分析指出,流动性回升、机构买盘增加以及降息预期,正在为“山寨币季节”创造条…

    2025年12月11日
    000
  • 山寨币是什么?值得关注吗?如何判断山寨币季来了?

    Binance%ignore_a_1% 官网直达: 安卓安装包下载: 欧易OKX ️ 官网直达: 安卓安装包下载: Huobi火币️ 官网直达: 安卓安装包下载: 山寨币简单说,就是除了比特币之外的所有加密货币。它们不只是一种“仿品”,更多是带着新功能或新理念出现的项目,比如做智能合约平台、去中心化…

    2025年12月11日
    000
  • AriaAI (ARIA)币是什么?ARIA代币经济学、未来展望及价格预测

    目录 ARIA 币最新新闻和价格动态AriaAI(ARIA)是什么?AriaAI 开发团队介绍AriaAI 品牌重塑及融资AriaAI 的运作原理ARIA 币是什么?ARIA 代币经济学ARIA 价格走势分析AriaAI($ARIA)未来展望Aria价格预测Aria 2025 年价格预测Aria 2…

    2025年12月11日 好文分享
    000
  • 什么是Camp Network(CAMP币)?CAMP代币经济学及价格预测

    目录 简要概述为什么您最近应该关注CAMP?CAMP概述什么是CAMP (CAMP)?CAMP的特点CAMP是如何运作的?模块化架构质押和验证者系统关于CAMP的融资信息CAMP的代币经济学代币功能性为何选择Camp Network?CAMP值得购买吗?Camp Network价格预测Camp Ne…

    2025年12月11日
    000

发表回复

登录后才能评论
关注微信