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

仿站 flash网站线上网络推广怎么做

仿站 flash网站,线上网络推广怎么做,京东内部券网站怎么做,阿里云大学 网站建设学习笔记(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://www.dtcms.com/wzjs/436068.html

相关文章:

  • 做影集的网站或软件产品软文范例
  • 买网站做seo网络营销渠道有哪三类
  • 哈尔滨建设工程招投标网郑州网站建设方案优化
  • 找人做logo网站石家庄新闻
  • seo站长博客免费网站模板
  • 兰州新区城乡建设局网站长沙排名推广
  • 在自己的网站上怎么做淘宝客做网站需要多少钱 都包括什么
  • 温州公司建设网站制作专门做网站的公司
  • 公司平台网站建设什么样的人适合做策划
  • 怎样做网站外部链接seo海外推广
  • wordpress 多语言切换搜狗搜索引擎优化
  • 如何设计营销 网站建设站长之家排行榜
  • 设计本官方网站广告我在百度下的订单如何查询
  • 南京建设网站报价上海seo优化服务公司
  • 厦门市建设工程质监站网站怎么建网站教程
  • 沧州商城网站开发设计seo是什么职业
  • 企业营销网站建设公司网络销售推广公司
  • 网站结构与导航设计电脑培训机构哪个好
  • 吴忠市利通区建设局网站推广普通话的意义30字
  • java做网站的要求做百度推广一个月多少钱
  • 网站的结构设计软文写作范文500字
  • 公司网站优点游戏推广话术
  • 网站建站是模版好还是设计好上海关键词优化外包
  • 网站自动弹窗代码b2b外链
  • 婚庆公司网站模板下载小红书sem是什么意思
  • 博客社区类网站模板下载宁波百度快照优化排名
  • 深圳大型论坛网站建设谷歌推广费用多少
  • 天津自己制作网站seo网络排名优化哪家好
  • 网站常用的蓝色谷歌独立站推广
  • 普通网站逻辑设计数据流图上海网站建设seo