热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何用Python中的牛郎星制作简单的直方图?

如何用 Python 中的牛郎星制作简单的直方图?原文:https://www . geeksforgeeks . org/如何

如何用 Python 中的牛郎星制作简单的直方图?

原文:https://www . geeksforgeeks . org/如何用 python 中的牛郎星制作简单直方图/

先决条件: 牛郎星

简单直方图是用矩形表示频率分布,矩形的宽度代表类别间隔。直方图是将分组数据点组织到指定范围的图形表示。通过使用直方图,我们可以将大量数据及其频率可视化为一个连续的图。

安装:

为了安装牛郎星库和 vega _ datasets,我们在命令提示符下运行以下命令。

pip install altair
pip install vega-datasets

在这篇文章中,我们将在阿尔泰程序库的帮助下,通过使用下面不同例子中的 cars 和 iris 数据集来绘制简单直方图。

分步方法:


  • 导入库。

  • 创建或加载数据集。

  • 从数据集中选择要制作直方图的列。

  • 为了制作直方图,在牛郎星库中我们必须给出三个重要的元素(牛郎星。Chart(),mark_bar(),encode())。

  • 把它放在变量中,让它被命名为“hist”。

  • 然后为了看到这个情节,我们必须写一行代码 hist.show(),我们就完成了。


语法:

牛郎星。图表(数据集的名称)。mark_bar()。encode(x =“name _ of _ col 1 ”, y =“name _ of _ col 2 ”)

例 1:打印汽车数据集()

计算机编程语言

# importing libraries
import altair as alt
from vega_datasets import data
import vega_datasets
# importing cars dataset form
# vega_datasets provided by altair
car_data  = data.cars()
# printing the dataset
display(car_data)

输出:

示例 2:使用汽车数据集制作默认的简单直方图。

计算机编程语言

# importing libraries
import altair as alt
from vega_datasets import data
# importing cars dataset
# form vega_datasets provided by altair
car_data  = data.cars()
# making the simple histogram on Acceleration
hist = alt.Chart(car_data).mark_bar().encode(x = 'Acceleration',
                                             y = 'count()')
# showing the histogram
hist.show()

输出:

示例 3:通过将 bin 设置为“加速”,使用 cars 数据集制作简单直方图。

计算机编程语言

# importing libraries
import altair as alt
from vega_datasets import data
# importing cars dataset
# form vega_datasets provided by altair
car_data  = data.cars()
# making the simple histogram
# on Acceleration by setting the bin
hist = alt.Chart(car_data).mark_bar().encode(x = alt.X('Acceleration',
                                                       bin = alt.BinParams(maxbins = 30)),
                                             y = 'count()')
# showing the histogram
hist.show()

输出:

示例 4:通过将 bin 设置为马力,使用汽车数据集制作简单直方图。

计算机编程语言

# importing libraries
import altair as alt
from vega_datasets import data
# importing cars dataset
# form vega_datasets provided by altair
car_data  = data.cars()
# making the simple histogram
# on Horsepower by setting the bin
hist = alt.Chart(car_data).mark_bar().encode(x = alt.X('Horsepower',
                                                       bin = alt.BinParams(maxbins = 20)),
                                             y = 'count()')
# showing the histogram
hist.show()

输出:

示例 5:在 sepalLength 上使用虹膜数据集制作默认的简单直方图。

计算机编程语言

# importing libraries
import altair as alt
from vega_datasets import data
# importing cars dataset
# form vega_datasets provided by altair
iris_data  = data.iris()
# making the simple histogram on sepal length
hist = alt.Chart(iris_data).mark_bar().encode(x = 'sepalLength',
                                              y = 'count()')
# showing the histogram
hist.show()

输出:

加载虹膜数据集后,我们还可以在程序中使用 print(iris_data)打印虹膜数据集。我们的虹膜数据集打印后是这样的。

例 6:通过设置仓位和颜色制作简单直方图。

计算机编程语言

# importing libraries
import altair as alt
from vega_datasets import data
# importing cars dataset
# form vega_datasets provided by altair
iris_data  = data.iris()
# making the simple histogram
# on sepal length by setting bin
# and color on the basis of species
hist = alt.Chart(iris_data).mark_bar().encode(x = alt.X('sepalLength',
                                                        bin = alt.BinParams(maxbins = 20)),
                                              y = 'count()',color = 'species')
# showing the histogram
hist.show()

输出:

同样,我们可以在数据集的任何值上制作简单的直方图,并相应地设置颜色。

示例 7:通过设置 bin 和颜色,在花瓣宽度上使用虹膜数据集制作简单直方图。

计算机编程语言

# importing libraries
import altair as alt
from vega_datasets import data
# importing cars dataset
# form vega_datasets provided by altair
iris_data  = data.iris()
# making the simple histogram
# on petal width by setting bin
# and color on the basis of species
hist = alt.Chart(iris_data).mark_bar().encode(x = alt.X('petalWidth',
                                                        bin = alt.BinParams(maxbins = 10)),
                                              y = 'count()', color = 'species')
# showing the histogram
hist.show()

输出:


推荐阅读
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ... [详细]
  • 怀疑是每次都在新建文件,具体代码如下 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了游标的使用方法,并以一个水果供应商数据库为例进行了说明。首先创建了一个名为fruits的表,包含了水果的id、供应商id、名称和价格等字段。然后使用游标查询了水果的名称和价格,并将结果输出。最后对游标进行了关闭操作。通过本文可以了解到游标在数据库操作中的应用。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
author-avatar
多米音乐_34306427
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有