如何使用 Matplotlib 在直方图中按组填充颜色?

2023-11-30

我知道如何在 R 中执行此操作,并在下面提供了代码。我想知道如何做与 Python Matplotlib 中提到的类似的事情或使用任何其他库

library(ggplot2)
ggplot(dia[1:768,], aes(x = Glucose, fill = Outcome)) +
  geom_bar() +
  ggtitle("Glucose") +
  xlab("Glucose") +
  ylab("Total Count") +
  labs(fill = "Outcome")


使用 pandas,您可以旋转数据框并直接绘制它。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

# dataframe with two columns in "long form"
g = np.array([np.random.normal(5, 10, 500),
              np.random.rayleigh(10, size=500)]).flatten()
df = pd.DataFrame({'Glucose': g, 'Outcome': np.repeat([0,1],500)})

# pivot and plot
df.pivot(columns="Outcome", values="Glucose").plot.hist(bins=100)

plt.show()

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Matplotlib 在直方图中按组填充颜色? 的相关文章

  • dplyr:连接中的 NSE (by)

    我很难弄清楚如何使用 dplyr left join 和 NSE 连接两个表 问题是我无法为 by 提供正确的值 我想我现在已经找到了解决方案 但感觉我正在以一种额外复杂的方式来做 因此 如果您知道更简单 更优雅的解决方案 请告诉我 这就是
  • 如何在Windows中的Python 3.9下pip安装pickle?

    我需要pickle https docs python org 3 9 library pickle html module pickle包安装在我的下面Python 3 9在 Windows 10 下 我尝试过的 当尝试与pip inst
  • 无法在 virtualenv 中安装 libxml2

    我有一个问题libxml2蟒蛇模块 我正在尝试将其安装在python3 虚拟环境使用以下命令 pip install libxml2 python3 但它显示以下错误 Collecting libxml2 python3 Using cac
  • 带有 mkdocs 的本地 mathjax

    我想在无法访问互联网的计算机上使用 MathJax 和 Mkdocs 因此我不能只调用 Mathjax CDN Config mkdocs yml site name My Docs extra javascript javascripts
  • 用 Python 绘制直方图

    我有两个列表 x 和 y x 包含字母表 A Z Y 包含它们在文件中的频率 我尝试研究如何在直方图中绘制这些值 但在理解如何绘制它方面没有成功 n bins patches plt hist x 26 normed 1 facecolor
  • 设置高亮大括号的 vim 颜色主题

    如何更改突出显示大括号的 vim 配色方案 我希望实际编辑 vim 主题文件以使更改永久生效 问候 克雷格 匹配括号的自动高亮颜色称为MatchParen 您可以通过执行以下操作来更改 vimrc 中的颜色 highlight MatchP
  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • 使用 subprocess.Popen() 或 subprocess.check_call() 时程序卡住

    我想从 python 运行一个程序并找到它的内存使用情况 为此 我正在使用 l a out lt in txt gt out txt p subprocess Popen l shell False stdout subprocess PI
  • 在请求中设置端口

    我正在尝试利用cgminer使用 Python 的 API 我对利用requests图书馆 我了解如何做基本的事情requests but cgminer想要更具体一点 我想缩小 import socket import json sock
  • 高级描述熊猫

    有没有像 pandas 那样更高级的功能 通常我会继续这样 r pd DataFrame np random randn 1000 columns A r describe 我会得到一份很好的总结 就像这样 A count 1000 000
  • 使用 if 语句的网格网格和用户定义函数的真值不明确

    假设我有一个函数f x y 足够光滑 然而 有些值仅在有限的意义上存在 以sin x x的价值x 0只存在于极限 x gt 0 中 在一般情况下 我用一个来处理这个问题if陈述 如果我在情节中使用它meshgrid我收到一条错误消息 Val
  • Python:在字典中查找具有唯一值的键?

    我收到一个字典作为输入 并且想要返回一个键列表 其中字典值在该字典的范围内是唯一的 我将用一个例子来澄清 假设我的输入是字典 a 构造如下 a dict a cat 1 a fish 1 a dog 2 lt unique a bat 3
  • Django 2、python 3.4 无法解码 urlsafe_base64_decode(uidb64)

    我正在尝试通过电子邮件激活用户 电子邮件有效 编码有效 我使用了 django1 11 中的方法 该方法运行成功 在 Django 1 11 中 以下内容成功解码为 28 其中 uidb64 b Mjg force text urlsafe
  • 从 wxPython 事件处理程序中调用函数

    我正在努力寻找一种在 wxPython 事件处理函数中使用函数的方法 假设我有一个按钮 单击该按钮时 它会使用事件处理程序运行一个名为 OnRun 的函数 但是 用户忘记单击 OnRun 按钮之前的 RadionButton 我想弹出一个
  • 从迭代器外部将 StopIteration 发送到 for 循环

    有几种方法可以打破一些嵌套循环 他们是 1 使用中断 继续 for x in xrange 10 for y in xrange 10 print x y if x y gt 50 break else continue only exec
  • python中有没有一种方法可以将存储在列表中的正则表达式模式列表应用到单个字符串?

    我有一个正则表达式模式列表 存储在列表类型中 我想将其应用于字符串 有谁知道一个好方法 将列表中的每个正则表达式模式应用于字符串 和 如果匹配 则调用与列表中该模式关联的不同函数 如果可能的话我想用 python 来做这件事 提前致谢 im
  • 使用 MPI 的 Allreduce 对 Python 对象求和

    我正在使用使用 Python 中的字典和计数器构建的稀疏张量数组操作 我想让并行使用这个数组操作成为可能 最重要的是 我最终在每个节点上都有计数器 我想使用 MPI Allreduce 或另一个不错的解决方案 将其添加在一起 例如 使用计数
  • 如何使用 Python/Django 在 Facebook 中获取(和使用)扩展权限

    我正在尝试编写一个简单的应用程序 让用户授予我的代码写入其页面的 Facebook 流的权限 据我了解 它应该很简单 让用户单击一个按钮 启动一个弹出窗口 其中包含我的 Facebook 应用程序中的页面 在该页面中 他们单击授予的内容流发
  • 基于值的 matplotlib 条形图颜色

    有没有一种方法可以根据条形图的值对条形图的条形进行着色 例如 values below 0 5 red values between 0 5 to 0 green values between 0 to 08 blue etc 我找到了一些
  • Biopython 可以执行 Seq.find() 来解释歧义代码吗

    我希望能够在 Seq 对象中搜索考虑歧义代码的子序列 Seq 对象 例如 以下内容应该是正确的 from Bio Seq import Seq from Bio Alphabet IUPAC import IUPACAmbiguousDNA

随机推荐

  • rCharts 闪亮:宽度有 2 个图表

    我有一个带有两个 Highcharts 图的应用程序 当我启动应用程序时 两个图的宽度是正确的 但是每次我更改mean输入 第一个图的宽度设置为第二个图的宽度 如下所示 当我启动应用程序时 当我更改输入时 我生成应用程序的代码 librar
  • 如何在 JavaScript 中使用异步生成器?

    我有一个 api 它将返回一个游标以获取更多数据 我这样嘲笑它 function fetch n return Promise resolve results n next next lt 10 n 1 我想做的是弄清楚如何使用 async
  • 使用 JDBC 在 localhost 连接 oracle 11G 时出错

    import java sql public class one public static void main String args Connection conn null Statement stmt null try Class
  • Scrapy 错误:下载时出错 - 无法打开 CONNECT 隧道

    我写了一个蜘蛛来爬行https tecnoblog net categoria review 但是当我让蜘蛛爬行时 出现一个错误 2015 05 19 15 13 20 0100 scrapy INFO Scrapy 0 24 5 star
  • 如何将 IOS 徽章通知颜色从默认的红色更改为其他颜色?

    默认 APNS 允许在我们的应用程序图标顶部的红色背景中显示一个数字 徽章 以表明有新通知 有没有办法根据后端服务器输出将红色背景更改为任何其他颜色 我认为公共 iOS SDK API 不可能做到这一点
  • 使用 inpout32.dll 将 Visual Basic 并行端口应用程序转换为 Delphi

    我得到了这个简单的 VB 应用程序和库 我被告知可以打开连接到 0x378 基地址的打印机端口的门 旋转样式 Inp and Out declarations for port I O using inpout32 dll Public D
  • 如何编写 bigint 库/libgmp 如何工作?

    我知道各种平台上有许多用于 C 的 BigInt 库以及如何使用它们 但我很好奇 它们是如何工作的 我将如何构建自己的库 我不会尝试 没有必要重新发明轮子 但我对它如何发生感兴趣 任何人都可以向我指出可以解释程序 基础知识的教程等吗 Tha
  • 我如何从数据集中选择最小值和最大值

    我想从数据集中检索最小值和最大值 这些值在 for 循环中用于在面板中显示标题 String sql select title song id from up song where Song type Mp3 Tracks SqlDataA
  • 如何分块迭代列表

    我有一个 Python 脚本 它接受一个整数列表作为输入 我需要一次处理四个整数 不幸的是 我无法控制输入 或者我会将其作为四元素元组列表传递 目前 我正在以这种方式迭代它 for i in range 0 len ints 4 dummy
  • Git 存储库中的悬空提交和 blob 是什么?它们来自哪里?

    我正在寻找有关悬空提交和 blob 的基本信息 我的存储库看起来不错 但我跑了git fsck第一次看到它做了什么 我有一长串 悬空斑点 和一个 悬空提交 这些是什么东西 哪儿来的呢 它们是否表明我的存储库状态有任何异常 好或坏 在使用 G
  • 以编程方式快速编写 JSON 文件

    im making quiz app and I want to download questions from server in JSON file parse it and make question object that I wi
  • c#:如何使用winspool_drv 监控打印作业

    最近在做一个系统监控工具 为此 我需要一个类来监视打印作业 比如打印什么时候开始 是否成功 打印了多少页 我知道我可以使用winspool drv 来做到这一点 但不知道如何 我进行了广泛的搜索 但没有运气 任何代码 建议都可能非常有帮助
  • Travis CI 如何缓存 Gradle 依赖项?

    In 关于缓存依赖项的 Travis 文档 它提到 缓存的目的是使安装特定于语言的依赖项变得简单快捷 因此与 Bundler pip Composer npm Gradle Maven 等工具相关的所有内容都应该放入缓存中 安装速度快但下载
  • Xamarin Ios - 仅在一侧创建圆形按钮

    我目前正在为 Xamarin Ios 开发一个应用程序 并且正在努力寻找一种方法将圆形边框应用于 UIButton 类型按钮的一侧 你可以这样做 IOS 11 0 yourLabel Layer CornerRadius 5 set rad
  • 使用动态变量作为对象文字,jQuery 动画函数

    本来我有 targetWater animate width 100 现在我想动态使用 宽度 或 高度 var direction targetWater hasClass x width height targetWater animat
  • PHP DOMDocument:如何选择特定标签下的所有链接

    我刚刚开始使用 php DOMDocument 并且遇到了一些麻烦 我如何选择特定节点下的所有链接节点 在 jquery 中我可以简单地做 h5 gt a 这会给我 h5 下的所有链接 我如何使用 DOMDocument 方法在 php 中
  • 不愿意 EditText onTouchListener 函数调用[重复]

    这个问题在这里已经有答案了 可能的重复 public boolean onKey 调用了两次 我有一个 EditText 字段 它调用带有单选按钮的弹出视图 PopUp 和 RadioGroup 实现效果很好 但我只是意识到当按下或触摸 E
  • 为什么我无法更改正在迭代的集合?

    我已经看到了建议的解决方案和解决方法 但找不到关于不允许在迭代集合时更改集合的选择的解释 你能帮我理解为什么这样可以吗 In 1 l 1 In 2 for i in l l append 2 i if len l gt 10 break I
  • 无法在 MacOS 上通过 pip install 安装 psycopg2 软件包

    我正在为我的一个讲座开发一个项目 我需要下载 psycopg2 包才能使用正在使用的 postgresql 数据库 不幸的是 当我尝试 pip install psycopg2 时 会弹出以下错误 ld library not found
  • 如何使用 Matplotlib 在直方图中按组填充颜色?

    我知道如何在 R 中执行此操作 并在下面提供了代码 我想知道如何做与 Python Matplotlib 中提到的类似的事情或使用任何其他库 library ggplot2 ggplot dia 1 768 aes x Glucose fi