数学建模--Seaborn库绘图基础的Python实现

目录

1.绘图数据导入

2. sns.scatterplot绘制散点图

3.sns.barplot绘制条形图

4.sns.lineplot绘制线性图

 5.sns.heatmap绘制热力图

 6.sns.distplot绘制直方图

 7.sns.pairplot绘制散图

 8.sns.catplot绘制直方图

9.sns.countplot绘制直方图 

10.sns.lmplot绘回归图


1.绘图数据导入

"""1.数据获取介绍:
Seaborn库函数中有很多的数据集,只要我们安装之后就可以直接使用.
这样就大大方便了我们进行数据分析.
只要执行sns.get_dataset_names()就可以知道我们可以使用那些数据集了
Ps:seaborn我们一般简写为sns
"""
import seaborn as sns
sns.get_dataset_names()

"""数据描述理解:
接下来我们可以查看具体的数据表中有什么类型的数据
直接输出表头就行data.head(50),这样就输出了前50个数据
当然你也可用到pandas中的一些操作也可以!
"""
import seaborn as sns
# 导出iris数据集
data = sns.load_dataset('iris')
data.head(50)

2. sns.scatterplot绘制散点图

#1.sns.scatterplot绘制散点图
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inlinesns.set(style="white")
data1=sns.load_dataset('tips')
#x='total_bill'就是列表中的名称,不允许修改
fig=sns.scatterplot(x='total_bill',y='tip',data=data1,color='r',marker='*')
plt.title("Scatterplot Figure",color='black')
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/Scatterplot.png', dpi=500, bbox_inches='tight')
plt.show()

3.sns.barplot绘制条形图

#2.sns.barplot绘制条形图
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
sns.set(style="white")
data1=sns.load_dataset('tips')
#x='total_bill'就是列表中的名称,不允许修改
fig=sns.barplot(x='day',y='total_bill',data=data1)
plt.title("Barplot Figure",color='black')
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/Barplot.png', dpi=500, bbox_inches='tight')
plt.show()

4.sns.lineplot绘制线性图

#3.sns.lineplot绘制线性图
#绘制折线图和对应的置信区间
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
sns.set(style='white')
fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", data=fmri,color='r')
plt.title("Lineplot Figure",color='black')
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/Lineplot.png', dpi=500, bbox_inches='tight')
plt.show()

 

 5.sns.heatmap绘制热力图

#4.sns.heatmap绘制热力图
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
np.random.seed(0)#设置种子
sns.set(style='white')
test_data=np.random.rand(10,12)
fig=sns.heatmap(test_data, cmap="rainbow")
plt.title("HeayMap_Rain Figure",color='black')
plt.xlabel("x range from 0 to 11")
plt.ylabel("y range from 0 to 9")
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/HeayMap_Rain Figure.png', dpi=500, bbox_inches='tight')
plt.show()

 6.sns.distplot绘制直方图

#5.sns.distplot绘制直方图
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
np.random.seed(0)#设置种子
sns.set(style='white')
x=np.random.randn(10000)
fig=sns.distplot(x, color='green')
plt.title("Distplot Figure",color='black')
plt.xlabel("x range from -inf to inf")
plt.ylabel("y range from 0 to 0.40")
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/Distplot Figure.png', dpi=500, bbox_inches='tight')
plt.show()

 7.sns.pairplot绘制散图

#6.sns.pairplot绘制散图
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
np.random.seed(0)#设置种子
sns.set(style='white')
x=sns.load_dataset("iris")
fig=sns.pairplot(x)
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/Pairplot Figure.png', dpi=500, bbox_inches='tight')
plt.show()

 8.sns.catplot绘制直方图

#8.sns.catplot绘制直方图
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
np.random.seed(0)#设置种子
sns.set(style='white')
x1=sns.load_dataset("exercise")
fig=sns.catplot(x='time',y='pulse',hue='kind',data=x1)
plt.title("Catplot Figure",color='b')
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/Catplot Figure.png', dpi=500, bbox_inches='tight')
plt.show()

 

9.sns.countplot绘制直方图 

#9.sns.countplot绘制直方图
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
np.random.seed(0)#设置种子
sns.set(style='white')
x1=sns.load_dataset("titanic")
fig=sns.countplot(x='class',data=x1)
plt.title("Countplot Figure",color='b')
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/Countplot Figure.png', dpi=500, bbox_inches='tight')
plt.show()

 

10.sns.lmplot绘回归图

#10.sns.lmplot绘回归图
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
np.random.seed(0)#设置种子
sns.set(style='white')
x1=sns.load_dataset("tips")
fig=sns.lmplot(x='total_bill',y='tip',data=x1,scatter_kws={'color':'green'},line_kws={'color': 'red'})
plt.title("Lmplot Figure",color='b')
plt.savefig('C:/Users/Zeng Zhong Yan/Desktop/Lmplot Figure.png', dpi=500, bbox_inches='tight')
plt.show()

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/73298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React中函数式组件与类组件有何不同?

Function Component 与 Class Component 有何不同 目录 Function Component 与 Class Component 有何不同 文章核心观点: 解释一下: 总结: 文章核心观点: Function components capture the rendered values.函数式组件捕获…

【漏洞复现】深信服科技EDR平台存在任意用户登录漏洞

漏洞描述 深信服终端检测响应平台EDR,通过云网端联动协同、威胁情报共享、多层级响应机制,帮助用户快速处置终端安全问题,构建轻量级、智能化、响应快的下一代终端安全系统。 该EDR系统存在任意用户登录漏洞,攻击者通过漏洞可以登录系统后台并获取服务器的敏感信息…

3D印刷电路板在线渲染查看工具

从概念上讲,这是有道理的,因为PCB印制电路板上的走线从一个连接到下一个连接的路线基本上是平面的。 然而,我们生活在一个 3 维世界中,能够以这种方式可视化电路以及相应的组件,对于设计过程很有帮助。本文将介绍KiCad…

在ubuntu20.04上安装arm-linux-gcc 4.4.3

1下载地址 [http://www.friendlyelec.com.cn/download.asp] 2.将 arm-linux-gcc-4.4.3.tar.gz 拷贝到 /bin目录 无法拷贝怎么办? 出现这种情况是 Linux 拷贝文件时权限不够, 运行命令 sudo nautilus, 打开一个具有管理员权限的文件管理器&am…

微电网的概念

微电网分布式控制理论与方法  顾伟等 微电网的概念和作用 微电网是由多种分布式电源、储能、负载以及相关监控保护装置构成的能够实现自我控制和管理的自治型电力系统,既可以与电网并网进行,也可以以孤岛运行。 分布式发电是指将容量在兆瓦以内的可再…

原生JavaScript+PHP多图上传实现

摘要 很多场景下需要选择多张图片上传&#xff0c;或者是批量上传以提高效率&#xff0c;多图上传的需求自然就比较多了&#xff0c;本文使用最简单的XMLHttpRequest异步上传图片。 界面 上传示例 代码 index.html <!DOCTYPE html> <html><head><titl…

docker 部署vue

1&#xff1a; 首先部署nginx docker run --name nginx -d -p 88:80 nginx 2&#xff1a;访问 http://xxxxxxx:88/ 3: 进入nginx docker exec -it nginx /bin/sh 4: 回到vs&#xff0c;编译项目 npm run build 得到dist文件夹 5&#xff1a;创建docker 6&#xff1a; 将…

蚂蚁发布金融大模型:两大应用产品支小宝2.0、支小助将在完成备案后

9月8日&#xff0c;在上海举办的外滩大会上&#xff0c;蚂蚁集团正式发布金融大模型。据了解&#xff0c;蚂蚁金融大 模型基于蚂蚁自研基础大模型&#xff0c;针对金融产业深度定制&#xff0c;底层算力集群达到万卡规模。该大 模型聚焦真实的金融场景需求&#xff0c;在“认知…

2023 INCLUSION·外滩大会丨拓数派科技战略深度披露,大模型数据计算系统蓄势待发

近日&#xff0c;被亿欧网誉为最值得关注的全球化大模型数据计算科技新锐拓数派亮相在黄浦区世博园举行的2023 INCLUSION外滩大会。作为国际顶尖的科技盛会&#xff0c;来自全球各地的著名经济学家、诺奖得主、企业家和技术大咖们济济一堂&#xff0c;围绕“科技创造可持续未来…

无涯教程-JavaScript - IMLOG10函数

描述 IMLOG10函数以x yi或x yj文本格式返回复数的公共对数(以10为底)。可以从自然对数计算复数的公共对数,如下所示: $$\log_ {10}(x yi)(\log_ {10} e)\ln(x yi)$$ 语法 IMLOG10 (inumber)争论 Argument描述Required/OptionalInumberA complex number for which you …

word文档如何引用参考文献

参考 word文档如何引用参考文献 说明

JavaScript事件处理

表单事件 表单事件在HTML表单中触发 (适用于所有 HTML 元素&#xff0c;但该HTML元素需在form表单内)&#xff1a; 案例演示1&#xff1a;当文本框获取焦点&#xff0c;文本框背景为红色&#xff0c;当文本框失去焦点&#xff0c;文本框背景为黄色 <!DOCTYPE html> <…

C++零碎记录(三)

作者&#xff1a;小王同学在积累 链接&#xff1a;https://www.zhihu.com/question/437657370/answer/1692846096 来源&#xff1a;知乎 著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 5. 构造函数和析构函数 5.1 构造函数和析构函数的…

【VR】Network Manager HUD

&#x1f4a6;本专栏是我关于VR开发的笔记 &#x1f236;本篇是——Network Manager HUD Network Manager HUD组件 简介基础知识 简介 网络管理器 HUD是一种快速启动工具&#xff0c;可帮助您立即开始构建多人游戏&#xff0c;而无需首先构建用于游戏创建/连接/加入的用户界面…

SpotBugs代码检查:在整数上进行没有起任何实际作用的位操作(INT_VACUOUS_BIT_OPERATION)

https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#int-vacuous-bit-mask-operation-on-integer-value-int-vacuous-bit-operation 在整数上进行无用的与、异或操作&#xff0c;实质上没有做任何有用的工作。 例如&#xff1a;v & 0xffffffff 再例如&…

聚观早报|小米14渲染图曝光;蚂蚁金融大模型正式发布

【聚观365】9月9日消息 小米14渲染图曝光 蚂蚁金融大模型正式发布 路特斯推出全电动轿车Emeya 上汽集团8月整车销量42.3万辆 ChatGPT网站流量连续三个月下滑 小米14渲染图曝光 高通旗下全新一代旗舰芯片骁龙8 Gen3将于10月24-26日举办的骁龙技术峰会上亮相&#xff0c;相…

《protobuf》基础语法

文章目录 消息体定义字段规则编译选项实战&#xff1a;编写一个通讯录文件 消息体定义 文件内定义 message Phone {string number 1; }message PeopleInfo {string name 1;int32 age 2;Phone phone 3; }内嵌定义 message PeopleInfo {string name 1;int32 age 2;messa…

Vue3_pinia使用

安装 cnpm install pinia 新建store目录&#xff0c;在store目录下创建loginUser.js import { defineStore } from pinia import {ref} from vue export const userLoginStore defineStore(loginUser, () > {let loginUserInfo ref({})function setUserInfo(data){this.…

Vue中如何实现城市3D分布图

cityfenbu.vue <template><div ><el-card class"seriesmap-box-card"><div slot"header" class"clearfix"><span>城市分布图 (点击可下钻到县)</span></div><div><div class"series-ma…

【科研论文配图绘制】task8 总结与回顾

task8 总结与回顾&#xff0c;这次组队学习大致掌握了常见python绘图工具包的使用&#xff0c;整体上和matlab的语法类似&#xff0c;也是用画布形式控制元素的绘制。印象深刻的是seaborn的使用&#xff0c;在之前做波士顿房价预测时候先接触了seaborn绘制的散点图、直方图和核…