为什么seaborn.pairplot 无法完成绘制该图?

2023-12-07

我有一个数据框central

enter image description here

然后我想绘制列之间的成对关系sns.pairplot(central)。您能解释一下为什么这个过程会永远运行吗?我在我的笔记本电脑和 Colab 上都尝试过,但问题仍然存在。

import urllib3
%matplotlib inline
%config InlineBackend.figure_format = 'svg' # Change the image format to svg for better quality

import networkx as nx
import pandas as pd
import seaborn as sns
from scipy import stats
import matplotlib.pyplot as plt

## Import dataset
http = urllib3.PoolManager()
url = 'https://raw.githubusercontent.com/leanhdung1994/WebMining/main/airports.net'
f = http.request('GET', url)
open('airports.net', 'wb').write(f.data)
G = nx.read_pajek('airports.net', encoding = 'UTF-8')
G = nx.DiGraph(G)

## Compute measures of centrality
degree_central = nx.degree_centrality(G)
closeness_central = nx.closeness_centrality(G)
eigen_central = nx.eigenvector_centrality_numpy(G, max_iter = 200)
katz_central = nx.katz_centrality_numpy(G)
between_central = nx.betweenness_centrality(G)
pagerank = nx.pagerank_numpy(G)
[hub, authority] = nx.hits(G)

##  Create a dataframe using with above calculated centralities
central = pd.DataFrame([degree_central, closeness_central, eigen_central, katz_central, between_central, hub, authority]).T
central.columns = ['degree', 'closeness', 'eigen', 'katz', 'between', 'hub', 'authority']
central

## Plot the pairwise relationships between centralities
sns.pairplot(central)

由于我未知的原因,列的直方图eigen_central在确定合理的垃圾箱数量时存在问题。配对图与对角线中的 kde 图配合使用sns.pairplot(central, diag_kind="kde"),以及列的直方图eigen_central单独使用也无法按预期工作。您可以通过定义 bin 编号来解决此问题:

sns.pairplot(central, diag_kws = {"bins": 10})

Output: enter image description here

我将投票支持任何能够提供seaborn 在定义垃圾箱时遇到问题的原因的答案。这个问题是seaborn特有的plt.hist(central.eigen)按预期工作,但没有sns.histplot(central.eigen).

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

为什么seaborn.pairplot 无法完成绘制该图? 的相关文章

随机推荐

  • 使用 C# 截取屏幕截图,不包括任务栏。

    如何使用 C 截取屏幕截图而不包括任务栏 我尝试了一些代码 但它占据了整个屏幕 尝试与Screen PrimaryScreen WorkingArea它为您提供不包括任务栏的屏幕 Bitmap bmpScreenshot new Bitma
  • 如何仅匹配无扩展名的 URL?

    我想要一个仅匹配无扩展名网址的正则表达式 换句话说 如果 url 中存在扩展名 则完全忽略它 这将匹配带扩展名和不带扩展名的 URL www site com sports cricket 应该匹配 www site com sports
  • 为什么我没有获得 FCGI_END_REQUEST 记录?

    我目前在终止时遇到问题FastCGI要求 目前这是我的代码 use std os unix net UnixStream use std io Read Write use std str fn main const FCGI VERSIO
  • PHP Apple iOS 推送通知:Command2:二进制接口和通知格式

    如今 使用 Command 2 的 PHP 和 Apple iOS 推送通知已经变得流行 但不确定如何准备相同的格式 按照苹果指南在这里 如何实现如下数据包格式 也想知道如何领取Format of error response packet
  • 如何使用 swift 有条件地向 Firebase Firestore 中的查询添加另一个过滤器?

    我正在开发一个使用 Google firebase firestore 的项目 我想在用户搜索中实现一个过滤器 想象一下仅搜索活跃用户并带有用户可以选择的复选框 let db Firestore firestore let referenc
  • 连接到 iBeacon

    我可以使用以下命令扫描 iBeacons func locationManager manager CLLocationManager didRangeBeacons beacons AnyObject inRegion region CL
  • vbscript将word doc转换为pdf

    我编写了一个简短的 vb 脚本 用于打开 Word 文档 编辑一些书签并保存到新的 doc 文件 我现在需要将其转换为 pdf 文件 这足够简单 可以使用 CutePDF 之类的文件 通过将其发送到虚拟打印机 但我想自动化该步骤 任何人都可
  • Ubuntu 上的固件 Orion 上下文代理

    我愿意使用 FiWare Cloud 中的映像在 Ubuntu 12 04 服务器上安装 Orion 上下文代理独立实例 看起来 orion contextBroker 主要支持 CentOS 它要么是 rpm 包 要么是 yum 存储库
  • 使用 R 中的 glmmTMB 预测人口级别的栅格堆栈

    我正在尝试使用适合的 GLMM 来预测 R 中的栅格堆栈glmmTMB包 在人口水平 即将随机效应设置为 0 我遵循了 Ben Bolker 的解决方案这个线程适用于适合的模型lme4 但即使函数参数re form 0似乎适用于predic
  • 我可以合并 groupby 数据吗?

    我有主场和客场两栏 因此 一排将是英格兰对阵巴西 下一排将是巴西英格兰 如何计算一次巴西对阵英格兰或英格兰对阵巴西的次数 根据以前的解决方案 我尝试过 results groupby home team away team size res
  • 在 haskell 的新函数中使用过滤列表

    所以我不太确定如何正确表达这一点 但是假设我想获得列表中所有奇数的总和 我是否有两个函数 sumList 和 getOddNumbers 并将它们组合到 sumOddList 中 或者有没有办法将这两个放在一个函数中 如果没有更好的函数 我
  • C++ 类前向声明

    当我尝试编译这段代码时 我得到 52 C Dev Cpp Projektyyy strategy Tiles h invalid use of undefined type struct tile tree apple 46 C Dev C
  • 为什么 Pandas 中的多重处理比简单计算慢?

    这与如何在 Pandas 中使用 apply 并行化许多 模糊 字符串比较 再次考虑这个简单 但有趣 的例子 import dask dataframe as dd import dask multiprocessing import da
  • 在 R 中使用 try 捕获导入文件时出现的错误

    我在 R 中有一个流程 其中我正在 R 中导入许多文件 有时某些文件会出现问题 例如我正在读取的文件中不存在 EOF 字符 因此 read table 语句会出错 由于有很多文件需要处理 这很难手动管理 所以我想使用一些错误捕获来改变问题的
  • 如何将结果列拆分为多列

    我有一个像这样的表 id ip 1 192 168 2 1 并需要得到如下结果 id ip A B C D 1 192 168 2 1 192 168 2 1 Doable SELECT id ip SUBSTRING INDEX ip 1
  • Objective-C 中的属性和访问器

    以下代码是调用访问器 set 函数还是修改指针myMember直接地 aClass h interface MyClass NSObject NSArray myMember property nonatomic retain NSArra
  • Python 图像库 - 使图像区域透明

    我有一个简单的问题要问比我更了解 Python 图像库的人 我有一个带有 alpha 通道的 png 图像 我希望顶部两行像素完全透明 就是这样 到目前为止 我的努力使顶部两行透明 但原始图像丢失了它的 alpha 通道信息 有人知道实现这
  • 更详细地解释 JOIN 与 LEFT JOIN 以及 WHERE 条件性能建议

    In 这位候选人的回答据称JOIN比LEFT JOIN在某些情况下涉及某些WHERE子句 因为它不会混淆查询规划器并且不是 毫无意义的 断言 假设对任何人来说都应该是显而易见的 请进一步解释或提供链接以供进一步阅读 有效地 WHERE条件和
  • chrome扩展弹出文本区域焦点

    当我的 chrome 扩展弹出窗口打开 ondomready 之后 我似乎无法在它的文本区域上调用 focus 我在 popup js 中有类似的东西 document ready function console log moped te
  • 为什么seaborn.pairplot 无法完成绘制该图?

    我有一个数据框central 然后我想绘制列之间的成对关系sns pairplot central 您能解释一下为什么这个过程会永远运行吗 我在我的笔记本电脑和 Colab 上都尝试过 但问题仍然存在 import urllib3 matp