标签: plotly-express

更改 plotly express 树状图的悬停文本

我只想在树状图中显示每个项目的标签和值,而不是父项或 ID。我已经用 plotly express 定义了它。无论我对它进行了多少修改,我都无法将悬停文本限制在我需要的字段中。检查代码并捕获

import plotly.express as px

fig = px.treemap(dfconcepto, path=['type','name'], 
                 values = 'count',
                 width=900, height=900,
                 hover_data = ['count'],
)

fig.show()
Run Code Online (Sandbox Code Playgroud)

图像图像 1117×957 44.9 KB 我也尝试使用非快速树形图创建它。悬停文本是我想要的,但是具有两个级别的树状图呈现不对称。

在此处输入图片说明

我想要的是类似于非快速树形图的悬停文本,但像快速树形图一样平衡和对称

我能做什么?

提前致谢!

python plotly plotly-python plotly-express

4
推荐指数
1
解决办法
1494
查看次数

在 Plotly Express 散点图中将所有标记设置为相同的固定大小

我正在寻找一种将 Plotly Express 散点图中的所有标记设置为相同大小的方法。
我想自己指定固定大小。

我知道您可以使用变量来设置标记的大小(使用px.scatter(size='column_name'),但是它们会得到所有不同的大小。它们都需要具有相同的大小。

这是我的示例代码:

import pandas as pd
import plotly.express as px

df = pd.DataFrame({
    'colA': np.random.rand(10),
    'colB': np.random.rand(10),
})

fig = px.scatter(
    df, 
    x='colA', 
    y='colB', 
)
Run Code Online (Sandbox Code Playgroud)

情节表达如何给标记所有相同的固定大小

python plotly plotly-python plotly-express

4
推荐指数
1
解决办法
1488
查看次数

如何更新 plotly express 树图以在图中同时包含标签和值?

目前,plotly express 树形图仅显示树形图中的标签。如何在标签旁边包含值?

python data-visualization plotly plotly-python plotly-express

3
推荐指数
1
解决办法
4351
查看次数

如何在 Python 中使用 Plotly Expess (plotly.express, px) 仅显示图例的子集?

我试图仅以情节表达方式显示图例的子集,但我无法弄清楚如何绘制颜色,然后不在图例中显示一些颜色。在我的实际示例中,一堆低于特定阈值的组被涂成灰色,我不想将它们添加到图例中。

import plotly.express as px

X_iris = pd.DataFrame({'sepal_length': {'iris_0': 5.1, 'iris_1': 4.9, 'iris_2': 4.7, 'iris_3': 4.6, 'iris_4': 5.0, 'iris_5': 5.4, 'iris_6': 4.6, 'iris_7': 5.0, 'iris_8': 4.4, 'iris_9': 4.9, 'iris_10': 5.4, 'iris_11': 4.8, 'iris_12': 4.8, 'iris_13': 4.3, 'iris_14': 5.8, 'iris_15': 5.7, 'iris_16': 5.4, 'iris_17': 5.1, 'iris_18': 5.7, 'iris_19': 5.1, 'iris_20': 5.4, 'iris_21': 5.1, 'iris_22': 4.6, 'iris_23': 5.1, 'iris_24': 4.8, 'iris_25': 5.0, 'iris_26': 5.0, 'iris_27': 5.2, 'iris_28': 5.2, 'iris_29': 4.7, 'iris_30': 4.8, 'iris_31': 5.4, 'iris_32': 5.2, 'iris_33': 5.5, 'iris_34': 4.9, 'iris_35': 5.0, …
Run Code Online (Sandbox Code Playgroud)

python layout legend plotly plotly-express

3
推荐指数
1
解决办法
2657
查看次数

添加下拉菜单以绘制树形图

我目前正在尝试向我的树状图添加下拉菜单

我正在使用的代码:

import pandas as pd
import plotly.express as px

fig = px.treemap(df, 
                 path=['RuleName','RuleNumber','ParaInvolved',"CreationP","MAjP"],
                 color='Somme',
                 hover_data=["RuleDecision","RuleMAJ"],
                 color_continuous_scale='RdBu')
    
fig.show()
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,在我的“RuleName”列中,我有 151 个不同的值(但总共 1300 行),这就是为什么我尝试添加一个按钮,允许自己选择要绘制树形图的 RuleName 值。现在我正在使用一种野蛮的方法,即通过每个 RuleName 值过滤我的数据帧,这导致我获得 151 个不同的树形图。我在该网站或任何其他网站上找不到任何解决方案。

感谢您的帮助

python treemap drop-down-menu plotly plotly-express

3
推荐指数
1
解决办法
4831
查看次数

更改绘图条形图中的颜色

如何更改条形图中特定条形的颜色。例如,我想将颜色更改为紫色,更改为德国牧羊犬(来自品种)。

fig = px.bar(data_frame=df, x="quantity", y="dogs", orientation='h', color='dogs',hover_name='breed',)
Run Code Online (Sandbox Code Playgroud)

谢谢。

python pandas plotly plotly-express

3
推荐指数
1
解决办法
6109
查看次数

带有整数 xaxis 的甘特图的 Plotly Express 时间线?

我正在使用 plotly express 时间线来生成甘特图,如下所示:https ://medium.com/dev-genius/gantt-charts-in-python-with-plotly-e7213f932f1e

它会自动设置 x 轴以使用日期,但我实际上只想使用整数(即项目启动 +1、项目启动 +6 等)。

有没有办法让时间线图不使用 xaxis 的日期?

如果我尝试使用整数,它会将它们视为毫秒。

python plotly plotly-python plotly-express

3
推荐指数
2
解决办法
1782
查看次数

从直方图中获取值或从迹线中获取值

在情节中,我可以创建一个直方图,例如文档中的示例代码

import plotly.express as px
df = px.data.tips()
fig = px.histogram(df, x="total_bill")
fig.show()
Run Code Online (Sandbox Code Playgroud)

结果是: 在此输入图像描述

我的问题是如何获取直方图的数据值?据我所知,这个问题应该等同于如何访问跟踪的值?(谷歌也没有提供帮助)

我可以使用 numpy 重做直方图:

import numpy as np
np.histogram(df.total_bill)
Run Code Online (Sandbox Code Playgroud)

但这并不总是会产生相同的存储桶,而且它会重新执行所有有时昂贵的计算来创建直方图。

在此输入图像描述

histogram plotly plotly-python plotly-express

3
推荐指数
2
解决办法
4819
查看次数

Plotly:如何在图例下添加文本框?

我使用plotly网站中给出的示例代码。

import plotly.express as px
df = px.data.medals_long()

fig = px.bar(df, x="medal", y="count", color="nation",
             pattern_shape="nation", pattern_shape_sequence=[".", "x", "+"])
fig.show()
Run Code Online (Sandbox Code Playgroud)

这给出了如下图。 在此输入图像描述

如何在图中的图例下添加一个文本框以使其如下图所示? 在此输入图像描述

我看到一些使用文本和注释的示例,但想知道是否还有其他方法可以做到这一点。

python textbox legend plotly plotly-express

3
推荐指数
1
解决办法
8180
查看次数

用饼图绘制快速订单标签

让我们看一下这个示例数据框:

df = pd.DataFrame({"Day":['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'],
'Proportion':[0.24495486, 0.17300189, 0.23019185, 0.15408692, 0.17827757,0.01100911, 0.0084778]})

         Day  Proportion
0     Monday    0.244955
1    Tuesday    0.173002
2  Wednesday    0.230192
3   Thursday    0.154087
4     Friday    0.178278
5   Saturday    0.011009
6     Sunday    0.008478
Run Code Online (Sandbox Code Playgroud)

我想使用plotlyexpress通过饼图可视化这个数据框。我构建了以下功能:

import plotly.express as px

def plot_pie_graph(df_graph,col_names,col_values, title_x = "axis_x",title_y="axis_y",title = "Graphe",
                   color_discrete_map = {}, save_graph_name = "") :
    
    if title_x == "axis_x" :
        title_x = col_names
    if title_y == "axis_y":
        title_y = col_values
    
    fig = px.pie(df_graph, values = col_values, names …
Run Code Online (Sandbox Code Playgroud)

python pie-chart plotly plotly-python plotly-express

3
推荐指数
1
解决办法
3310
查看次数