当前位置:   article > 正文

python excel 饼图 简书_Python matplotlib之散点图、折线图、直方图、饼图绘制

如下代码用来绘制2001年到2019年劳动力人数散点图

废话不多说,直接开干。

1. 绘制散点图

# 绘制散点图

# 确定数据

x = np.arange(1, 70, 1)

y = [21329.9, 24043.4, 25712.5, 29194.3, 24086.4, 26726.6, 28333.3,

31716.8, 26295.0, 29194.8, 31257.3, 34970.3, 29825.5, 32537.3,

35291.9, 39767.4, 34544.6, 38700.8, 41855.0, 46739.8, 40453.3,

44793.1, 48047.8, 54024.8, 47078.9, 52673.3, 56064.7, 63621.6,

57177.0, 64809.6, 69524.3, 78721.4, 69410.4, 78769.0, 82541.9,

88794.3, 74053.1, 83981.3, 90014.1, 101032.8, 87616.7, 99532.4,

106238.7, 119642.5, 104641.3, 119174.3, 126981.6, 138503.3, 117593.9,

131682.5, 138622.2, 152468.9, 129747.0, 143967.0, 152905.3, 168625.1,

140618.3, 156461.3, 165711.9, 181182.5, 150986.7, 168503.0, 176710.4,

192851.9, 161572.7, 180743.7, 190529.5, 211281.3, 180682.7]

z = ['2000年第一季度', '2001年第一季度', '2002年第一季度', '2003年第一季度',

'2004年第一季度', '2005年第一季度', '2006年第一季度', '2007年第一季度',

'2008年第一季度', '2009年第一季度', '2010年第一季度', '2011年第一季度',

'2012年第一季度', '2013年第一季度', '2014年第一季度', '2015年第一季度',

'2016年第一季度', '2017年第一季度']

# 创建画布

a = plt.figure(figsize=(8, 8), dpi=100)

# 绘制散点图

plt.scatter(x, y)

# 设置X轴刻度标签,range(0, 70, 4)为每隔4个数据,添加一个坐标

plt.xticks(range(0, 70, 4), z, rotation=45)

# 保存图片,dpi越高,图像越清晰

plt.savefig('E:/data analysis by python/散点图.png', dpi=500)

# 显示图像,必须加这一句,不然看不到图像

plt.show()

散点图

2. 绘制折线图

# 绘制折线图

# 确定数据

x = np.arange(0, 69, 1)

y = [21329.9, 24043.4, 25712.5, 29194.3, 24086.4, 26726.6, 28333.3,

31716.8, 26295.0, 29194.8, 31257.3, 34970.3, 29825.5, 32537.3,

35291.9, 39767.4, 34544.6, 38700.8, 41855.0, 46739.8, 40453.3,

44793.1, 48047.8, 54024.8, 47078.9, 52673.3, 56064.7, 63621.6,

57177.0, 64809.6, 69524.3, 78721.4, 69410.4, 78769.0, 82541.9,

88794.3, 74053.1, 83981.3, 90014.1, 101032.8, 87616.7, 99532.4,

106238.7, 119642.5, 104641.3, 119174.3, 126981.6, 138503.3, 117593.9,

131682.5, 138622.2, 152468.9, 129747.0, 143967.0, 152905.3, 168625.1,

140618.3, 156461.3, 165711.9, 181182.5, 150986.7, 168503.0, 176710.4,

192851.9, 161572.7, 180743.7, 190529.5, 211281.3, 180682.7]

z = ['2000年第一季度', '2001年第一季度', '2002年第一季度', '2003年第一季度',

'2004年第一季度', '2005年第一季度', '2006年第一季度', '2007年第一季度',

'2008年第一季度', '2009年第一季度', '2010年第一季度', '2011年第一季度',

'2012年第一季度', '2013年第一季度', '2014年第一季度', '2015年第一季度',

'2016年第一季度', '2017年第一季度']

# 创建画布

a = plt.figure(figsize=(8, 8), dpi=100)

# 绘制折线图

plt.rcParams['lines.markersize'] = '3'

plt.plot(x, y, marker='o')

# 设置X轴刻度标签,range(0, 70, 4)为每隔4个数据,添加一个坐标

plt.xticks(range(0, 69, 4), z, rotation=45)

# 保存图片,dpi越高,图像越清晰

plt.savefig('E:/data analysis by python/折线图.png', dpi=500)

# 显示图像,必须加这一句,不然看不到图像

plt.show()

折线图

3. 绘制直方图

# 绘制直方图

# 确定数据

x = np.arange(0, 7, 1)

y = [21329.9, 22043.4, 21712.5, 23194.3, 24086.4, 21726.6, 22333.3]

z = ['赵', '钱', '孙', '李', '周', '吴', '郑']

# 创建画布

a = plt.figure(figsize=(8, 8), dpi=100)

# 绘制直方图

plt.bar(x, y, width=0.5, color='blue')

# 设置X轴刻度标签

plt.xticks(range(7), z)

plt.ylim(20000, 25000)

# 保存图片,dpi越高,图像越清晰

plt.savefig('E:/data analysis by python/直方图.png', dpi=500)

# 显示图像,必须加这一句,不然看不到图像

plt.show()

直方图

4. 绘制饼图

# 绘制饼图

a = [100, 200, 300]

b = ['赵', '钱', '孙']

# 创建画布

# 将图布设置为正方形,绘制的饼图为正圆

c = plt.figure(figsize=(8, 8), dpi=100)

# 设置饼图各部分距离饼图圆心为n个半径

d = [0.01, 0.01, 0.01]

# 绘制饼图,并自动显示各部分占比

plt.pie(a, explode=d, labels=b, autopct='%.2f%%')

# 保存图片,dpi越高,图像越清晰

plt.savefig('E:/data analysis by python/饼图.png', dpi=500)

# 显示图像,必须加这一句,不然看不到图像

plt.show()

饼图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/601336
推荐阅读
相关标签
  

闽ICP备14008679号