全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

使用Python绘制图表大全总结

在使用Python绘制图表前,我们需要先安装两个库文件numpy和matplotlib。

Numpy是Python开源的数值计算扩展,可用来存储和处理大型矩阵,比Python自身数据结构要高效;matplotlib是一个Python的图像框架,使用其绘制出来的图形效果和MATLAB下绘制的图形类似。

下面我通过一些简单的代码介绍如何使用 Python绘图。

一、图形绘制

直方图

importmatplotlib.pyplotasplt

importnumpyasnp

mu=100

sigma=20

x=mu+sigma*np.random.randn(20000)# 样本数量

plt.hist(x,bins=100,color='green',normed=True)# bins显示有几个直方,normed是否对数据进行标准化

plt.show()

条形图

importmatplotlib.pyplotasplt

importnumpyasnp

y=[20,10,30,25,15]

index=np.arange(5)

plt.bar(left=index,height=y,color='green',width=0.5)

plt.show()

折线图

importmatplotlib.pyplotasplt

importnumpyasnp

x=np.linspace(-10,10,100)

y=x**3

plt.plot(x,y,linestyle='--',color='green',marker='<')

plt.show()

散点图

importmatplotlib.pyplotasplt

importnumpyasnp

x=np.random.randn(1000)

y=x+np.random.randn(1000)*0.5

plt.scatter(x,y,s=5,marker='<')# s表示面积,marker表示图形

plt.show()

饼状图

importmatplotlib.pyplotasplt

importnumpyasnp

labels='A','B','C','D'

fracs=[15,30,45,10]

plt.axes(aspect=1)#使x y轴比例相同

explode=[0,0.05,0,0]# 突出某一部分区域

plt.pie(x=fracs,labels=labels,autopct='%.0f%%',explode=explode)#autopct显示百分比

plt.show()

箱形图

主要用于显示数据的分散情况。图形分为上边缘、上四分位数、中位数、下四分位数、下边缘。外面的点时异常值

importmatplotlib.pyplotasplt

importnumpyasnp

np.random.seed(100)

data=np.random.normal(size=(1000,4),loc=0,scale=1)

labels=['A','B','C','D']

plt.boxplot(data,labels=labels)

plt.show()

二、图像的调整

1、23种点形状

"."point","pixel"o"circle"v"triangle_down

"^"triangle_up"<"triangle_left">"triangle_right"1"tri_down

"2"tri_up"3"tri_left"4"tri_right"8"octagon

"s"square"p"pentagon"*"star"h"hexagon1"H"hexagon2

"+"plus"x"x"D"diamond"d"thin_diamond

2、8种內建默认颜色的缩写

b:blueg:greenr:redc:cyan

m:magentay:yellowk:blackw:white

3、4种线性

- 实线 --虚线 -.点划线 :点线

4、一张图上绘制子图

importmatplotlib.pyplotasplt

importnumpyasnp

x=np.arange(1,100)

plt.subplot(221)#2行2列第1个图

plt.plot(x,x)

plt.subplot(222)

plt.plot(x,-x)

plt.subplot(223)

plt.plot(x,x*x)

plt.subplot(224)

plt.plot(x,np.log(x))

plt.show()

5、生成网格

importmatplotlib.pyplotasplt

importnumpyasnp

y=np.arange(1,5)

plt.plot(y,y*2)

plt.grid(True,color='g',linestyle='--',linewidth='1')

plt.show()

6、生成图例

importmatplotlib.pyplotasplt

importnumpyasnp

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

plt.plot(x,x*2)

plt.plot(x,x*3)

plt.plot(x,x*4)

plt.legend(['Normal','Fast','Faster'])

plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Python绘制图表  # python  # 绘制excel图表  # Python使用matplotlib绘制多个图形单独显示的方法示例  # pytorch构建网络模型的4种方法  # Python使用统计函数绘制简单图形实例代码  # python绘制规则网络图形实例  # 四分  # 是一个  # 边缘  # 数据结构  # 有几个  # 主要用于  # 如何使用  # 开源  # 大家多多  # 图上  # 先安装  # 折线图  # 条形图  # bar  # index  # arange  # show  # 饼状图  # True  # normed 


相关文章: 在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何快速生成高效建站系统源代码?  建站之星备案流程有哪些注意事项?  已有域名和空间,如何快速搭建网站?  创业网站制作流程,创业网站可靠吗?  网站网页制作专业公司,怎样制作自己的网页?  建站主机服务器选型指南与性能优化方案解析  网站制作壁纸教程视频,电脑壁纸网站?  如何在阿里云域名上完成建站全流程?  宝塔新建站点为何无法访问?如何排查?  用v-html解决Vue.js渲染中html标签不被解析的问题  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  建站之星如何实现五合一智能建站与营销推广?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  网页设计网站制作软件,microsoft office哪个可以创建网页?  C++中引用和指针有什么区别?(代码说明)  如何挑选高效建站主机与优质域名?  网站专业制作公司有哪些,做一个公司网站要多少钱?  如何在Tomcat中配置并部署网站项目?  深圳网站制作案例,网页的相关名词有哪些?  开源网站制作软件,开源网站什么意思?  如何安全更换建站之星模板并保留数据?  实现虚拟支付需哪些建站技术支撑?  湖北网站制作公司有哪些,湖北清能集团官网?  如何通过cPanel快速搭建网站?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  电商平台网站制作流程,电商网站如何制作?  如何配置FTP站点权限与安全设置?  宝塔建站后网页无法访问如何解决?  Swift中循环语句中的转移语句 break 和 continue  如何用狗爹虚拟主机快速搭建网站?  高端云建站费用究竟需要多少预算?  微信小程序 五星评分(包括半颗星评分)实例代码  微信小程序 input输入框控件详解及实例(多种示例)  如何用花生壳三步快速搭建专属网站?  如何在IIS7上新建站点并设置安全权限?  宝塔新建站点报错如何解决?  如何通过远程VPS快速搭建个人网站?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  如何快速生成可下载的建站源码工具?  小型网站建站如何选择虚拟主机?  建站主机如何选?高性价比方案全解析  如何在阿里云ECS服务器部署织梦CMS网站?  股票网站制作软件,网上股票怎么开户?  一键网站制作软件,义乌购一件代发流程?  如何通过智能用户系统一键生成高效建站方案?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。