Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否有用于绘制尖峰图的Python包

是否有用于绘制尖峰图的Python包
EN

Stack Overflow用户
提问于 2021-03-12 12:34:45
回答 1查看 231关注 0票数 1

尖峰图(如下图所示,使用D3.js实现)是一种用于显示特定离散的、突然变化的现象(如人数)的大小差异的方法。

有没有一个包我可以使用(或者我可以遵循的示例代码)在Python中创建一个静态尖峰图,类似于上面显示的图?例如Matplotlib

EN

回答 1

Stack Overflow用户

发布于 2021-03-12 12:41:55

您可以尝试使用Ridge图。它并不完全一样,但也许它可以为你工作。seaborn中的实现如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
sns.set_theme(style="white", rc={"axes.facecolor": (0, 0, 0, 0)})

# Create the data
rs = np.random.RandomState(1979)
x = rs.randn(500)
g = np.tile(list("ABCDEFGHIJ"), 50)
df = pd.DataFrame(dict(x=x, g=g))
m = df.g.map(ord)
df["x"] += m

# Initialize the FacetGrid object
pal = sns.cubehelix_palette(10, rot=-.25, light=.7)
g = sns.FacetGrid(df, row="g", hue="g", aspect=15, height=.5, palette=pal)

# Draw the densities in a few steps
g.map(sns.kdeplot, "x",
      bw_adjust=.5, clip_on=False,
      fill=True, alpha=1, linewidth=1.5)
g.map(sns.kdeplot, "x", clip_on=False, color="w", lw=2, bw_adjust=.5)
g.map(plt.axhline, y=0, lw=2, clip_on=False)


# Define and use a simple function to label the plot in axes coordinates
def label(x, color, label):
    ax = plt.gca()
    ax.text(0, .2, label, fontweight="bold", color=color,
            ha="left", va="center", transform=ax.transAxes)


g.map(label, "x")

# Set the subplots to overlap
g.fig.subplots_adjust(hspace=-.25)

# Remove axes details that don't play well with overlap
g.set_titles("")
g.set(yticks=[])
g.despine(bottom=True, left=True)

plt.show()

并创建以下图形

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66600026

复制
相关文章
ggpol包优雅的绘制蝴蝶图
R语言数据分析指南
2023/10/24
3780
ggpol包优雅的绘制蝴蝶图
判断有向图是否有圈
1. 拓扑排序 拓扑排序是对有向无圈图的顶点的一种排序:如果存在一条vi到vj的路径,则vj排在vi后面(因为只要满足这个特性就是拓扑序列,所以它不一定是唯一的)。比如在众多的大学课程中,有些课有先修课,我们可以将其抽象为拓扑排序,有向边(v, w)表明课程v必须安排在w之前,否则课程w就无法进行。我们可以想象所有的课程以及课与课之间的关系可以用一个图来表示,而拓扑排序就可以知道课程安排的顺序。然而,如果图存在圈,就没有拓扑序列。比如如果要上课程A必须上课程B,要上课程B必须上课程C,而要上课程C必须上课程
llhthinker
2018/01/24
2.9K0
igraph包——绘制网络图
本文是复杂网络课的一个小作业,主要学习如何导入图数据以及如何利用igraph包绘制网络图。
庄闪闪
2021/04/09
2.6K0
Python绘制旭日图_python绘制散点图
参考链接:https://blog.csdn.net/m0_67790374/article/details/124137448
全栈程序员站长
2022/11/09
1.4K0
Python绘制旭日图_python绘制散点图
Python绘制多子图
Matplotlib是Python中最受欢迎的数据可视化软件包之一,它是Python常用的2D绘图库,同时它也提供了一部分3D绘图接口。我们可以使用 pyplot 中的 subplot() 和 subplots() 方法来绘制多个子图。
楚客追梦
2022/11/11
1.3K0
Python绘制多子图
R包ggseqlogo 绘制seq logo图
在生物信息分析中,经常会做序列分析图(sequence logo),这里的序列指的是核苷酸(DNA/RNA链中)或氨基酸(在蛋白质序列中)。sequence logo图是用来可视化一段序列某个位点的保守性,据根提供的序列组展示位点信息。常用于描述序列特征,如DNA中的蛋白质结合位点或蛋白质中的功能单元。
生信宝典
2018/08/01
2.8K0
R包ggseqlogo 绘制seq logo图
R语言CMplot包绘制曼哈顿图
曼哈顿图本质上是一个散点图,用于显示大量非零大范围波动数值,最早应用于全基因组关联分析(GWAS)研究展示高度相关位点。它得名源于样式与曼哈顿天际线相似。
DoubleHelix
2019/08/07
16.1K1
R语言CMplot包绘制曼哈顿图
Python绘制动图
x https://blog.csdn.net/u013180339/article/details/77002254 # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ import numpy as np import matplotlib import matplotlib.pyplot as plt import matplotlib.animation as animation fig
云深无际
2021/05/18
5760
Python绘制动图
Python绘制雷达图
雷达图也被称为网络图,蜘蛛图,星图,蜘蛛网图,是一个不规则的多边形。雷达图可以形象地展示相同事物的多维指标,应用场景非常多。
数据森麟
2021/03/09
3.4K0
Python绘制雷达图
Python绘制饼图
饼图 (也称为圆形图表)是一种类似于圆饼的图表。. 每个”切片”部分代表一个数据类别,所有切片构成一个整体,合计为100%,”切片”的大小是其在整体中的占比。 使用python可以快速绘制饼图,matplotlib是python里的绘图库,尤其是在数据分析中尤为重用。
楚客追梦
2022/11/11
2.6K0
Python绘制饼图
「R」使用NMF包绘制热图
学习文档: https://cran.r-project.org/web/packages/NMF/vignettes/heatmaps.pdf
王诗翔呀
2020/07/03
2.9K0
R包ggseqlogo |绘制序列分析图
在生物信息分析中,经常会做序列分析图(sequence logo),这里的序列指的是核苷酸(DNA/RNA链中)或氨基酸(在蛋白质序列中)。sequence logo图是用来可视化一段序列某个位点的保守性,据根提供的序列组展示位点信息。常用于描述序列特征,如DNA中的蛋白质结合位点或蛋白质中的功能单元。
生信宝典
2019/09/23
2.6K0
R包ggseqlogo |绘制序列分析图
用 ComplexHeatmap 包绘制复杂热图
在 ComplexHeatmap 中单个热图由热图主体和热图组件组成。热图主体可按行或列进行拆分。热图组件包括标题,进化树,矩阵名称和热图注释,可分别放置于热图主体的四个侧面上,这些组件也可根据热图主体的顺序进行重新排序或拆分。
生信菜鸟团
2021/01/18
7.5K0
用 ComplexHeatmap 包绘制复杂热图
R语言Circlize包绘制和弦图
和弦图可用于表示数据间的关系和流量。外围不同颜色圆环表示数据节点,弧长表示数据量大小。内部不同颜色连接带,表示数据关系流向、数量级和位置信息,连接带颜色还可以表示第三维度信息。首尾宽度一致的连接带表示单向流量(从与连接带颜色相同的外围圆环流出),而首尾宽度不同的连接带表示双向流量。外层加入比例尺,还可以一目了然的发现数据流量所占比例。
DoubleHelix
2019/08/07
12.7K0
Python 绘制惊艳的瀑布图
瀑布图是一种二维图表,专门用于了解随着时间或多个步骤或变量的增量正负变化的影响。瀑布图也称为浮砖图、飞砖图。
数据STUDIO
2022/02/18
2.4K0
Python 绘制惊艳的瀑布图
可视化绘制 | R-ggridges包峰峦图绘制
上次可视化系列说了瀑布图(可跳转)。它可以用于展示拥有相同的X轴变量数据(如相同的时间序列)、不同的Y轴离散型变量(如不同的类别变量)和Z轴数值变量。
DataCharm
2021/02/22
1.8K0
可视化绘制 | R-ggridges包峰峦图绘制
工具包 | 使用Python绘制Sci学术期刊配图
之前还在讨论Matplotlib没有很好的第三方主题库呢?这不,又被我发现了一个宝藏库,还专门用于一些学术期刊的图表发表,可谓是弥补了matplotlib 繁琐的自定义设置。好了,话不多说,今天这篇推文的主角就是Github 上拥有1.6k 星之多的科学论文图表绘制库「SciencePlots」。推文的主要内如下:
气象学家
2020/10/09
12.7K0
工具包 | 使用Python绘制Sci学术期刊配图
Python绘制饼状图
饼状图(pie chart)一般用于描述分类型数据的相对频数或百分数频数分布,呈现部分与总体的关系。
阿黎逸阳
2021/02/08
3.2K0
使用Python绘制点击图、热图
via: http://blog.csdn.net/wenyusuran/article pyHeatMap是一个使用Python生成热图的库,基本代码是我一年多之前写的,最近把它从项目中抠出来做成一个独立的库并开源。(https://github.com/oldj/pyheatmap) 可以直接下载源码安装最新的版本,也可以通过pip或easy_install安装稳定的发布版: 1 2 3 4 5pip install pyheatmap # 或者 easy_install pyheatmap p
机器学习AI算法工程
2018/03/14
3.2K0
使用Python绘制点击图、热图
Python matplotlib绘制雷达图
雷达图也被称为网络图,蜘蛛图,星图,蜘蛛网图,是一个不规则的多边形。雷达图可以形象地展示相同事物的多维指标,应用场景非常多。
Python碎片公众号
2021/02/26
2.9K0
Python matplotlib绘制雷达图

相似问题

用Python绘制有向图?

35

用Python绘制有向图

29

python中是否有用于创建每月热图的包?

10

使用元组绘制Python中的有向图

11

Python,shap包:如何绘制依赖图的网格?

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文