当前位置: 首页 > wzjs >正文

提供常州网站推广网站推广方案怎么写的

提供常州网站推广,网站推广方案怎么写的,网店网站建设的步骤过程,怎样做品牌推广网站学习笔记(32):matplotlib绘制简单图表-数据分布图1、引用import seaborn as sns import pandas as pd import matplotlib.pyplot as plt这部分是导入必要的库:seaborn 提供高级数据可视化功能pandas 用于数据处理matplotlib.pyplot 提供基础绘图功能2、导入数据和创…

学习笔记(32):matplotlib绘制简单图表-数据分布图

1、引用

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt

这部分是导入必要的库:

  • seaborn 提供高级数据可视化功能
  • pandas 用于数据处理
  • matplotlib.pyplot 提供基础绘图功能

2、导入数据和创建图

2.1、导入数据

data = pd.read_csv('../../data/data.csv')

使用 pandas 读取 CSV 文件并将数据存储在data变量中。文件路径../../data/data.csv表示向上两级目录后进入 data 文件夹读取 data.csv 文件。

data.csv

name,age,score
Alice,12,66
lisa,15,88
helen,18,78
alisa,12,96
jerry,20,55
Bob,25,70
sally,18,85

2.2、单变量分布

# 单变量分布(直方图+核密度估计)
sns.histplot(data['age'], kde=True)
plt.title('Distribution of age')
plt.xlabel('Age')
plt.ylabel('Density')  # 对于带KDE的直方图
plt.show()

  1. sns.histplot(data['age'], kde=True) - 使用 seaborn 绘制 age 列的直方图,并启用核密度估计 (KDE)
  2. plt.title('Distribution of age') - 设置图表标题
  3. plt.xlabel('Age') 和 plt.ylabel('Density') - 设置坐标轴标签
  4. plt.show() - 显示图表

2.3、多变量联合分布可视化:

# 多变量联合分布
g = sns.jointplot(x='age', y='score', data=data, kind='scatter')
g.fig.suptitle('Age vs Score')  # 添加联合分布图的标题
plt.subplots_adjust(top=0.9)    # 调整标题位置
plt.show()

  1. sns.jointplot(...) - 创建一个联合分布图,展示 age 和 score 两列之间的关系
    • x='age' 和 y='score' - 指定要绘制的两个变量
    • data=data - 指定数据源
    • kind='scatter' - 指定散点图类型

           这段代码类似:sns.jointplot(x=data['age'], y=data['score'], kind='scatter')

  1. g.fig.suptitle('Age vs Score') - 设置整个联合分布图的标题
  2. plt.subplots_adjust(top=0.9) - 调整图表布局,为标题腾出空间
  3. plt.show() - 显示图表

2.4、总结

这段代码通过 seaborn 库实现了两种常见的数据可视化:

  1. 单变量分析 - 展示 age 列的分布情况,使用直方图和核密度估计曲线
  2. 双变量分析 - 展示 age 和 score 之间的关系,使用散点图

这两种可视化方式可以帮助数据分析师快速了解数据的分布特征和变量间的关系。

3、代码和执行结果

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as pltdata = pd.read_csv('../../data/data.csv')# 单变量分布(直方图+核密度估计)
sns.histplot(data['age'], kde=True)
plt.title('Distribution of age')
plt.xlabel('Age')
plt.ylabel('Density')  # 对于带KDE的直方图
plt.show()# 多变量联合分布
g=sns.jointplot(x='age', y='score', data=data, kind='scatter')
g.fig.suptitle('Age vs Score')  # 添加联合分布图的标题
plt.subplots_adjust(top=0.9)    # 调整标题位置
plt.show()

执行结果:

图一:

图二:


文章转载自:

http://WLNZyZgI.zpLzj.cn
http://RHVHN7J2.zpLzj.cn
http://SyRHZRyp.zpLzj.cn
http://APXfj0BY.zpLzj.cn
http://SCIWD45A.zpLzj.cn
http://BUfi2S2b.zpLzj.cn
http://KubhUUQG.zpLzj.cn
http://B5EaevX9.zpLzj.cn
http://vljN8uKr.zpLzj.cn
http://cdD5neQY.zpLzj.cn
http://NlH3sMnR.zpLzj.cn
http://tDsUwN8Q.zpLzj.cn
http://HtSe1EwQ.zpLzj.cn
http://hN4rX8sA.zpLzj.cn
http://bW8yjZSp.zpLzj.cn
http://UUAImOlJ.zpLzj.cn
http://15xwMB6H.zpLzj.cn
http://sZNBFwmN.zpLzj.cn
http://htIH4V6S.zpLzj.cn
http://V6SGB3oF.zpLzj.cn
http://FZXuky9X.zpLzj.cn
http://Kf5m9D9o.zpLzj.cn
http://UjSXS4rg.zpLzj.cn
http://K6Mtt5nB.zpLzj.cn
http://04296CwQ.zpLzj.cn
http://htJXWV8Z.zpLzj.cn
http://1uRVjgJH.zpLzj.cn
http://WA9Qgpgf.zpLzj.cn
http://2aNpkBFB.zpLzj.cn
http://oZMPLPtL.zpLzj.cn
http://www.dtcms.com/wzjs/724944.html

相关文章:

  • 海纳网站建设优化好的网站
  • 泗洪网站建设公司网站布局结构有哪些
  • 怎么做网站备案域名网站有哪些
  • 常州网站推广软件厂家动画制作软件免费
  • 做网站的问卷调查广州网站排名推广公司
  • 两学一做知识问答网站施工企业会计制度2022
  • 建设银行网站首页打不开天津网站建设托管
  • 免费安全网站认证wordpress 自己做云盘
  • 优秀定制网站建设案例wordpress注册邮件服务器
  • 济南建网站代理好项目
  • wengdo网站开发创意设计网页版面布局设计步骤
  • 自己买个服务器做网站深圳网站建设799元起全包域名
  • 网站建设与运营的课程总结专业舆情公关公司
  • diy网站建设源码购物网站功能模块设计
  • 建设摩托车公司官方网站网站被百度k
  • 登录域名管理网站南宁企业建站系统模板
  • 做网站自己装服务器wordpress 企业网站制作
  • 如果一个网站的域名是wordpress建立商业网站
  • 与通信工程专业做项目的网站wordpress4.9主题
  • 微信辅助网站制作现在网站建设都用什么语言
  • 做直播网站找哪个百度集团
  • 网站建设wuliankj家具网站开发设计论文
  • 网站繁体js扬中最新招聘信息
  • php网站开发实战视频教程瑶海合肥网站建设
  • 济南网站制作*推搜点百度收录平台
  • 做视频网站服务器要求技术支持 郑州做网站
  • 沈阳网站建设制作什么是网络开发
  • 科凡网站建设网站域名行业动态
  • 上海网站关键词优化综合门户网站什么意思
  • 松原建设小学网站做设计都有什么网站