栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python画图表[折线图、散点图、柱形图、饼图]

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python画图表[折线图、散点图、柱形图、饼图]

首要!!!

下包:这里已pycharm软件为列

        按照指示点击:

                1.File
                2.Settings
                3.Project:scrapy
                4.Project Interpreter
                5.+
                6.Manage Repositories

                7.删除原有的一个
                8.点旁边+号新增一个        https://mirrors.aliyun.com/pypi/simple/

                9返回上一层刷新一下就可以搜索想下的jar包了

下载:

        1、matplotlib
        2、numpy

               

一、折线图

        

#导入matplotlib包中的pyplot类,并设置别名为plt
import matplotlib.pyplot as plt
#导入numpy包,并设置别名为pd
import numpy as np
#x轴是y数组的长度(从0开始)
#y轴自定义设置,可多个值
y=np.array([1,3,4,5,6,7,7,2,4])
#值2,共有三个参数分别是o : r
#1、o是形状
#2、:是线型
#3、r是颜色
plt.plot(y,"o:r")
#输出图,框框显示。
plt.show()
二、散点图

#导入matplotlib包中的pyplot类,并设置别名为plt
import matplotlib.pyplot as plt
#导入numpy包,并设置别名为pd
import numpy as np

#准备两个数据分别是x轴和y轴。
#x轴和y轴数组长度必须得一样
x=np.array([1,2,34])
y=np.array([4,23,42])
#设置形状大小
#大小长度也需要相同
sizes=np.array([34,11,56])
#设置形状的颜色(值是颜色英文单词)
#颜色也需要相同
color=np.array(["blue","red","yellow"])
#scatter方法插入散点图
#s=点的大小
#c=点的颜色
plt.scatter(x,y,s=sizes,c=color)
#添加标题(并不兼容中文)
plt.title("SanDianTu")
#输出图,框框显示。
plt.show()

三、柱形图

#导入numpy包,并设置别名为np
import numpy as np
#导入matplotlib包中的pyplot类,并设置别名为plt
import matplotlib.pyplot as plt

#准备数据
#所有数据都必须长度一样对应!
#x轴
x=np.array(['baseketball','footaball',"baseball"])
#y轴
y=np.array([10,20,20])
#颜色
c=np.array(["red","blue","black"])
#插入数据,颜色,宽度 值:0-1(代表0-100%)
plt.bar(x,y,color=c,width=0.5)
#显示图
plt.show()

四、饼图

        

#导入numpy包,并设置别名为np
import numpy as np
#导入matplotlib包中的pyplot类,并设置别名为plt
import matplotlib.pyplot as plt

#准备数据
#饼图(有几个值就代表有几块)
y=np.array([31,41,55])
#对应上面分块的名字
l=['baseketball','footaball',"baseball"]
#凸显某一块,格式对应上面的下标,有几列就要有几个,值为0-1(代表0-100%)相当于宽度
e=(0.1,0.0,0.0)

#显示名字,百分比,凸显
#%% = 代表格式【格式!!!】化输出
#.2f% = .代表有小数位数据,2代表小数点后有几位,f代表float类型,%代表数字后的%号
plt.pie(y,labels=l,autopct="%.2f%%",explode=e)
#将表存储到项目内,存储格式为图片
plt.savefig("a.png");
#输出图
plt.show()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/870693.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号