Python使用matplotlib可视化模拟家庭支出情况雷达图
如何在Python中使用matplotlib绘制图表:使用pyplot库 #生活技巧# #数码产品使用技巧# #设计软件使用技巧#
可视化模拟家庭支出情况雷达图
import random
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['KaiTi']
plt.rcParams['axes.unicode_minus']=False
data={
'蔬菜':[1350,1500,1330,1550,900,1400,980,1100,1370,1250,1000,1100],
'水果':[400,600,655,700,750,800,850,900,950,900,820,568],
'肉类':[500,354,456,400,500,600,350,450,480,580,658,590],
'日用':[1100,1400,1200,1250,1450,1350,1300,1250,1150,950,850,1252],
'衣服':[650,3500,0,2550,1300,500,600,0,0,1300,0,900],
'旅游':[4000,1800,0,0,0,0,0,0,0,4000,0,0],
'随礼':[0,4000,0,600,1000,800,1200,0,900,500,450,750]
}
dataLength = len(data['蔬菜'])
angles = np.linspace(0,
2*np.pi,
dataLength,
endpoint=False)
markers = '*v^Do'
for col in data.keys():
color = f'#{random.randint(0,0xffffff):06x}'
plt.polar(angles,data[col],color=color,marker=random.choice(markers),label=col)
month = ['{}月'.format(i) for i in range(1,13)]
plt.thetagrids(angles*180/np.pi,month)
plt.legend()
plt.show()
'效果图如下:
网址:Python使用matplotlib可视化模拟家庭支出情况雷达图 https://www.yuejiaxmz.com/news/view/375873
相关内容
使用Python实现深度学习模型:智能家电控制与优化Python中的Numpy、SciPy、MatPlotLib安装与配置
心理健康评估:用数学建模帮助您的情绪健康管理
AppTask: 使用Python实现日常APP任务自动化
Python制作生活工具
用matplotlib绘制饼图(学习规划——时间馅饼)
Python小白的数学建模课
Python财务数据分析与金融风险评估
Python中的生活数据分析与个人健康监测.pptx
睡眠质量分析:用数学建模提高您的健康生活