美文网首页
matplotlib绘制图表

matplotlib绘制图表

作者: 越陌先生 | 来源:发表于2021-01-18 23:27 被阅读0次

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()

相关文章

  • RuntimeError: implement_array_fu

    记录一下在python中用matplotlib模块进行图表的绘制问题原因:matplotlib绘制图表需要使用到n...

  • matplotlib 实践(1) 使用函数绘制matplotli

    第一章:使用函数绘制matplotlib的图表组成元素 1.1 绘制matplotlib的主要函数 1.2 准备数...

  • matplotlib图表绘制

    一.安装 二.折线图 三.撒点图 三.随机漫步random_walk.py rw_visual.py 四.Pyga...

  • 一、Matplotlib初相识

    1 认识matplotlib Matplotlib是一个Python 2D绘图库,可以绘制静态,动态,交互式的图表...

  • 各种图形展示

    折线图绘制 import matplotlib.pyplotas pie#导入图表库 pie.rcParams['...

  • Matplotlib商务图表绘制

    0 前言 针对业余学习python的人,工作中主要还是使用office三件套,做图还是靠excel,琐碎复杂和重复...

  • 图表绘制工具Matplotlib

    这一张内容比较基础都是关于图形的一些函数与参数设置,很多函数和参数都与MATLAB比较相似,所以学习起来相对还是比...

  • 86、绘制折线图

    使用matplotlib可制作的最简单的图表 下面来使用matplotlib绘制一个简单的折线图,再对其进...

  • matplotlib的中文设置

    在matplotlib中绘制图表时中文不能正确显示,这是因为matplotlib的默认设置中没有支持中文,只需要对...

  • Matplotlib绘制Broken Barh图表

    代码如下所示,在其中进行注释 最终图形如下所示:

网友评论

      本文标题:matplotlib绘制图表

      本文链接:https://www.haomeiwen.com/subject/smmfzktx.html