博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python_matplotlib库绘制02(柱状图,饼状图)
阅读量:729 次
发布时间:2019-03-21

本文共 2933 字,大约阅读时间需要 9 分钟。

文章目录

柱状图

一个简单柱状图

import matplotlib.pyplot as pltnum_list=[1,5,6.5,8,11]plt.bar(range(len(num_list)),num_list)plt.title("zztu")plt.xlabel("x")plt.ylabel("y")plt.show()

在这里插入图片描述

改变其颜色

import matplotlib.pyplot as pltnum_list=[1,5,6.5,8,11]plt.bar(range(len(num_list)),num_list,color='rgbcy')plt.title("zztu")plt.xlabel("x")plt.ylabel("y")plt.show()

在这里插入图片描述

设置标签

import matplotlib.pyplot as pltnum_list=[1,5,6.5,8,11]name_list=['Monday','Tuesday','Wednesday','Thursday','Friday']plt.bar(range(len(num_list)),num_list,color='rgbcy',tick_label=name_list)plt.title("zztu")plt.xlabel("x")plt.ylabel("y")plt.show()

在这里插入图片描述

堆叠柱状图

import matplotlib.pyplot as pltnum_list=[1,5,6,8,11]num_list2=[2,3,5,1,4]name_list=['Monday','Tuesday','Wednesday','Thursday','Friday']plt.bar(range(len(num_list)),num_list,color='b',tick_label=name_list,label='boy')plt.bar(range(len(num_list)),num_list2,color='g',tick_label=name_list,label='girl',bottom=num_list)plt.title("zztu")plt.xlabel("x")plt.ylabel("y")plt.legend(loc='best')#设置图例并且图例自动选择最佳位置plt.show()

在这里插入图片描述

横向条形图

import matplotlib.pyplot as pltnum_list=[1,5,6,8,11]num_list2=[2,3,5,1,4]name_list=['Monday','Tuesday','Wednesday','Thursday','Friday']plt.barh(range(len(num_list)),num_list,color='b',tick_label=name_list,label='boy')plt.barh(range(len(num_list)),num_list2,color='g',tick_label=name_list,label='girl',left=num_list)plt.title("zztu")plt.xlabel("x")plt.ylabel("y")plt.legend(loc='best')#设置图例并且图例自动选择最佳位置plt.show()

在这里插入图片描述

并列柱状图

import matplotlib.pyplot as pltnum_list=[1,5,6,8,11]num_list2=[2,3,5,1,4]name_list=['Monday','Tuesday','Wednesday','Thursday','Friday']x=list(range(len(num_list)))total_width=0.8n=2width=total_width/nplt.bar(x,num_list,label='boy',width=width)for i in range(len(x)):    x[i]=x[i]+widthplt.bar(x,num_list2,tick_label=name_list,label='girl',width=width)plt.title("zztu")plt.xlabel("x")plt.ylabel("y")plt.legend(loc='best')#设置图例并且图例自动选择最佳位置plt.show()

在这里插入图片描述

饼状图

简单饼状图

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']#正常显示中文,刚学到labels='A','B','C','D'sizes=[10,30,20,40]plt.pie(sizes,labels=labels)plt.title("饼状图")plt.legend(loc='best')#设置图例并且图例自动选择最佳位置plt.show()

在这里插入图片描述

一块饼图到中心距离

explode参数,默认为0

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']#正常显示中文,刚学到labels='A','B','C','D'sizes=[10,30,20,40]explode=(0,0.1,0.2,0.1)plt.pie(sizes,labels=labels,explode=explode)plt.title("饼状图")plt.legend(loc='best')#设置图例并且图例自动选择最佳位置plt.show()

在这里插入图片描述

设置颜色

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']#正常显示中文,刚学到labels='A','B','C','D'sizes=[10,30,20,40]colors=['r','g','y','b']plt.pie(sizes,labels=labels,colors=colors)plt.title("饼状图")plt.legend(loc='best')#设置图例并且图例自动选择最佳位置plt.show()

在这里插入图片描述

显示百分比

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']#正常显示中文,刚学到labels='A','B','C','D'sizes=[10,30,20,40]colors=['r','g','y','b']plt.pie(sizes,labels=labels,colors=colors,autopct='%1.2f%%')plt.title("饼状图")plt.legend(loc='best')#设置图例并且图例自动选择最佳位置plt.show()

在这里插入图片描述

转载地址:http://mzagz.baihongyu.com/

你可能感兴趣的文章