发布时间:2025-07-30
点击次数: 该项目解决了AI Studio上Matplotlib生成图表无法显示汉字的问题,内置微软雅黑、楷体等五种字体。以国民经济核算季度数据为例,展示了散点图、折线图、直方图、饼图的绘制,供学习参考,致敬开源,无商业用途。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

解决了在 AI Studio 上用 Matplotlib 生成常见图表(散点图、折线图、直方图、饼图)无法显示汉字的问题。
大家好,我是行远见大。欢迎你与我一同建设飞桨开源社区,知识分享是一种美德,让我们致敬开源!
本项目旨在以计算机技术研究交流为目的,仅供大家学习与参考,不存在任何的商业目的与商业用途。
Openflow
一键极速绘图,赋能行业工作流
88
查看详情
本项目内置了五种字体供大家学习与参考,字体的路径: ./fonts/
| 内置字体 | 字体名称 |
|---|---|
| msyh.ttc | 微软雅黑 |
| simkai.ttf | 常规楷体 |
| simsun.ttf | 常规宋体 |
| SimHei.ttf | 常规黑体 |
| SIMLI.TTF | 常规隶书 |
import numpy as npimport matplotlib.pyplot as pltimport matplotlib.font_manager as font_manager
# 查看字体的引用名fontpath = 'fonts/msyh.ttc' # 选择字体prop = font_manager.FontProperties(fname=fontpath)print(prop.get_name()) %matplotlib inlinefrom matplotlib.font_manager import FontProperties font = FontProperties(fname='fonts/msyh.ttc', size=16) # 设置大小
Microsoft YaHei
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.9933.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)
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.s*efig('work/2000-2017年各产业生产总值散点图.png')
plt.show()
<Figure size 720x576 with 1 Axes>
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.s*efig('work/2000-2017年各产业生产总值折线图.png')
plt.show()
<Figure size 720x576 with 1 Axes>
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.s*efig('work/2017年第一季度各产业生产总值直方图.png')
plt.show()
<Figure size 720x576 with 1 Axes>
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.s*efig('work/2017年第一季度各产业生产总值饼图.png')
plt.show()
<Figure size 720x576 with 1 Axes>
以上就是『行远见大』让 Matplotlib 生成的图表显示汉字的详细内容,更多请关注其它相关文章!
# red
# 营收
# 第三季度
# 五种
# 中文网
# 微软
# 折线图
# 开源
# 增加值
# 亿元
# fig
# udio
# igs
# ai
# 第一季度
# 深圳网站建设哪些
# 新蔡seo关键词
# 爱网站推广seo优化微博营销
# 泰安高级网站建设推广
# 企业产品网站分析和优化
# 房地产营销推广与执行
# 360自然seo
# 潍坊优化网站多少钱
# 邢台seo网站优化价格
# 临沧网络营销推广策划书
相关栏目:
【
行业新闻62819 】
【
科技资讯67470 】
相关推荐:
大语言模型的视觉天赋:GPT也能通过上下文学习解决视觉任务
随时随地,追踪每个像素,连遮挡都不怕的「追踪一切」视频算法来了
陈根:AI工具为游戏软件实时3D内容助力
V社悄悄封禁使用AI生成美术素材的游戏
管提需求,大模型解决问题:图表处理神器SheetCopilot上线
Nature发AIGC禁令!投稿中视觉内容使用AI的概不接收
AI技术改变*,新骗局来袭,*成功率接近100%
人形机器人打开精密齿轮市场全新空间!受益上市公司梳理
「模仿学习」只会套话?解释微调+130亿参数Orca:推理能力打平ChatGPT
人工智能的变革之路:通过OpenAI的GPT-4漫游
人工智能自己玩自己
揭晓2025年玻尔兹曼奖:Hopfield网络创始人荣获奖项
当孔子遇见AI|尼山的“数字”
给小朋友最好的科技礼物:乐天派桌面机器人
刊·见 | 捕捉人工智能领域最新动态?收藏Applied Artificial Intelligence
自己动手使用AI技术实现数字内容生产
石头扫拖机器人 G20 618 福利来袭:4999 元,超值配件领到手软
人工智能如何用于家庭安全
对话无界AI创始人长铗:AI的创业机会在应用层丨创新者Innovator
从GOXR到PartyOn,XRSPACE致力打造多元共赢的元宇宙世界
第 66 届格莱美奖规定,AI 作品将无法获得评奖资格
绿联发布笑脸屏幕显示充电状态的30W/65W Q湃机器人充电器
WAIC 2025|云深处科技绝影Lite3与X20四足机器人亮相
AI新视野,增长新势能,伙伴云受邀出席笔记侠创业讲真话AI峰会
人工智能在商业中的风险和局限性
Meta 开源 AI 语言模型 MusicGen,可将文本和旋律转化为完整乐曲
WHEE网页地址入口
技术如何使人变得懒惰?
上天下海登极,青岛与昇腾AI握手一起探索星辰大海
25个AI智能体源码现已公开,灵感来自斯坦福的「虚拟小镇」和《西部世界》
专家解读国家网信办深度合成服务算法备案信息公告:不等于百度、阿里、腾讯等生成式AI产品获批
联想创投携手12家被投企业MWC展示元宇宙、机器人等技术
乐天派AI桌面机器人提供的正能量情绪价值直接拉满,妥妥的治愈系
人工智能时代的科幻译者怎么办?“做好翻译工作的高端10%”|文化观察
2025智源大会AI安全话题备受关注,《人机对齐》新书首发
衡水市冀州中学机器人社团在世界机器人大赛中斩获佳绩
软通动力多项AI创新产品及应用亮相2025世界人工智能大会
创作音乐/音频的Meta开源AI工具AudioCraft,让用户通过文本提示实现
闪电快讯|京东推出言犀AI大模型 面向零售、医疗、物流等产业场景
微软在 Bing 和 Edge 浏览器中拓展网购服务,帮用户选购心仪产品
中国移动副总经理高同庆:打造人工智能时代的智能服务运营新范式
煤电“三改联动”需多措联动
建立元宇宙产业联盟:移动、咪咕、华为、小米等加入
以分布式网络串联闲置GPU,这家创企称可将AI模型训练成本降低90%
联想首发AI PC于今年秋季,英特尔CEO确认AI PC时代来临
360发布AI数字人广场,可同孙悟空、爱因斯坦等古今中外角色对话
吴恩达、Hinton最新对话!AI不是随机鹦鹉,共识胜过一切,LeCun双手赞成
图灵奖得主Hinton:我已经老了,如何控制比人类更聪明的AI交给你们了
英伟达首席执行官黄仁勋:生成式 AI 时代「人类」会是新的编程语言
中国气象局预测:到 2030 年,中国人工智能气象应用将达到国际领先水平