matplotlib绘制图表

python中使用matplotlib库可以快速画简单的图表
下面介绍下柱状图和饼图绘制
1 柱状图绘制

## 准备数据
y=[19,37,3135,3991,13814,14404,16504,7089,892
]
x = ['2020年5月','2020年6月','2020年7月','2020年8月','2020年9月','2020年10月','2020年11月','2020年12月','2021年1月'
]
## 设置画布
plt.figure(figsize=(10,4),dpi=80)
## 设置x轴说明
plt.xlabel('用户数')
## 设置y轴说明
plt.ylabel('月份')
## 设置图表标题
plt.title('用户数变化趋势')
## 绘图
plt.plot(x,y)
## 设置网格
plt.grid(True,linestyle='--',alpha=0.5)
## 显示
plt.show()

2 饼状图绘制
在数据源是json情况下 可以先把json解析出来处理

## json数据
data = [
  {
    'total': 590584.1700,
    'code': 'A'
  },
 {
    'total': 2350.1000,
    'code': 'B'
  },
  {
    'total': 730185.3800,
    'code': 'C'
  },
  {
    'total': 3158.0000,
    'code': 'D'
  }
]
## 数组循环 解析出total
y = [i['total'] for i in data]
## 数组循环解析出code
x = [i['code']  for i in data]
## 设置画布
plt.figure(figsize=(15,8),dpi=80)
plt.title('成交金额')
## 设置突出距离
expl = [0, 0.1, 0, 0.1]
## 绘图 autopct 表示小数位
plt.pie(x=y,explode=expl, labels=x, autopct='%3.1f %%')
plt.show()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容