【PythonAI】3.1.2 Matplotlib基础:绘制静态图表的“画笔”

张开发
2026/6/8 6:44:20 15 分钟阅读
【PythonAI】3.1.2 Matplotlib基础:绘制静态图表的“画笔”
# matplotlib_bar.pyimportmatplotlib.pyplotaspltimportnumpyasnp# 设置中文字体统信UOS适配plt.rcParams[font.family]sans-serifplt.rcParams[font.sans-serif][WenQuanYi Micro Hei,# 文泉驿微米黑SimHei,# 黑体Source Han Sans SC,# 思源黑体DejaVu Sans# 兼容回退]plt.rcParams[axes.unicode_minus]False# 修复负号显示# 示例数据新疆主要城市GDPcities[乌鲁木齐,阿克苏,伊犁,昌吉,喀什,巴州,哈密]gdp[4502,1954,1568,1342,1056,1190,1725]# 创建图形fig,axplt.subplots(figsize(10,6))# 绘制柱状图barsax.bar(cities,gdp,color#2E86AB,alpha0.8)# 添加数值标签forbarinbars:heightbar.get_height()ax.text(bar.get_x()bar.get_width()/2.,height,f{int(height)}亿,hacenter,vabottom,fontsize10)# 设置标题和标签ax.set_title(2024年新疆主要城市GDP对比,fontsize16,fontweightbold,pad20)ax.set_xlabel(城市,fontsize12)ax.set_ylabel(GDP亿元,fontsize12)# 旋转x轴标签plt.xticks(rotation45,haright)# 添加网格线ax.grid(axisy,alpha0.3,linestyle--)# 调整布局plt.tight_layout()# 保存plt.savefig(gdp_comparison.png,dpi300,bbox_inchestight)

更多文章