标签: plotly

是否可以创建 mediapipe 身体姿势地标和连接的动画 3D 散点图?

我目前正在开发一个项目,其中使用 mediapipe 的身体姿势估计库,我知道使用plotly 我们可以创建动画 3D 散点图。我想知道是否可以使用plotly 创建由mediapipe 提供的身体姿势地标和连接的动画图?

它与 mediapipe 的内置功能相同:

mp_draw.plot_landmarks()
Run Code Online (Sandbox Code Playgroud)

但凭借情节的互动性和动画时间线。

python plotly mediapipe

2
推荐指数
1
解决办法
3813
查看次数

如何使用 python 更改 Dash-Plotly 中的网站选项卡名称

我想更改使用 Dash-Plotly 和 python 开发的网页选项卡上显示的名称和图标。

标签

任何帮助将不胜感激。

python plotly plotly-dash plotly-python

2
推荐指数
1
解决办法
4124
查看次数

突出显示散点图上的单个点

我在绘图中创建了一个散点图,根据类别使用不同的颜色。但我还想突出显示一个点(由特定 id 标识),以使其脱颖而出。所以我仍然想要我的蓝色和黄色点,但也想要这个与其他点不同的特定点。

有小费吗? 在此输入图像描述

python plotly

2
推荐指数
1
解决办法
5423
查看次数

如何使用电子表格中的两个不同列制作分组条形图?

我正在做一个副项目,但在制作显示州内学费和州外学费的分组条形图时遇到了麻烦。我只能显示其中之一。我怎样才能让它并排显示每个学院?

import plotly.express as px
import pandas as pd
import plotly.graph_objects as go
import plotly.io as pio

df = pd.read_csv('college_data.csv')

barchart = px.bar(
    data_frame = df,
    x = "college_name",
    #color = "out-of-state_tuition",
    y = "in-state_tuition",
    opacity = 0.9,
    orientation = "v",
    barmode = 'group',
    title='Annual In-State Tuition vs Out-of-state Tuition',
)
pio.show(barchart)
Run Code Online (Sandbox Code Playgroud)

仅使用一列的条形图: 在此输入图像描述

具有 2 个不同列的电子表格: 在此输入图像描述

python graph pandas plotly

2
推荐指数
1
解决办法
1万
查看次数

如何在散点图中添加图像而不是点(python)

可以说我有这个散点图:

import plotly.express as px
fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
fig.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但我想在这些特定位置添加不同的图像,而不是点。像这样的东西:

在此输入图像描述

情节可能吗?我知道您可以添加图像,但我不知道如何传递应显示图像的位置的确切坐标。

我很欣赏你的时间!谢谢。

python image addition plotly

2
推荐指数
1
解决办法
3061
查看次数

在 Plotly 中使用面网格上的条形图和平均线

我想用条形图和每个面的平均线绘制面网格。此处的图像上可以看到一个图的所需结果的示例,但最终的图应该有多个这样的图,每个图都在一个方面。

我已经尝试过这个问题的解决方案,但我没有找到一种将它与构面一起使用的方法。我想使用facet_col选项,因为它会绘制与列中不同值一样多的图。

理想情况下,我希望将这两个数字显示在一个上(下面的代码在语法上不正确,只是为了便于理解)。

px.bar(df, x='category', y='user_count',facet_col='domain', facet_col_wrap=4)
px.line(df, x='category', y='user_count_avg',facet_col='domain', facet_col_wrap=4)
Run Code Online (Sandbox Code Playgroud)

facet plotly plotly-python

2
推荐指数
1
解决办法
2448
查看次数

如何在情节中将不同的图例放入子图中?

我仍在设计我想要做的带有子图的图,但是当我们看到文档 “带有标题的多个子图”中的示例时,我们有

from plotly.subplots import make_subplots
import plotly.graph_objects as go

fig = make_subplots(
    rows=2, cols=2,
    subplot_titles=("Plot 1", "Plot 2", "Plot 3", "Plot 4"))

fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6]),
              row=1, col=1)

fig.add_trace(go.Scatter(x=[20, 30, 40], y=[50, 60, 70]),
              row=1, col=2)

fig.add_trace(go.Scatter(x=[300, 400, 500], y=[600, 700, 800]),
              row=2, col=1)

fig.add_trace(go.Scatter(x=[4000, 5000, 6000], y=[7000, 8000, 9000]),
              row=2, col=2)

fig.update_layout(height=500, width=700,
                  title_text="Multiple Subplots with Titles")

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

这使

带有子图的图

这很好,但请注意,图例只有一个位置。(迹线 0、迹线 1 等)

在我的设计中,左上角的情节有一个传说,其他三个情节有一些其他的传说。有没有办法个性化或定制子图的图例?

python legend legend-properties plotly plotly-python

2
推荐指数
1
解决办法
1万
查看次数

更改 Plotly 并行类别中分类条的顺序

我试图将基因表达的变化可视化为不同时间点的分类变量(向上、向下、无变化)。

我有一个描述差异表达数据的数据框,如下所示:

data = {'gene':['Svm3G0018840','Svm5G0011050','Svm9G0059770'],
        '01h': ['nc','up','down'], '04h': ['up', 'down', 'nc'],'08h':['nc','down','up']}
df=pd.DataFrame.from_dict(data)
df=df.set_index('gene')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我可以使用此 df 使用以下代码创建并行图:

fig = px.parallel_categories(herbdf, dimensions=['01h', '04h', '08h','24h','48h'],
                labels={'01h':'', '04h':'', '08h':'','24h':'','48h':''})

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

然而,每个时间点的类别(上、下、NC)并不总是相同的顺序,这使得该图非常难以阅读。我可以在笔记本的交互式图形中更改此设置,但我只能选择将校正后的图形输出为低质量 png。我需要 svg 格式的图像,这意味着我需要使用以下行:

fig.write_image("/figs/herb_de_pp.svg")
Run Code Online (Sandbox Code Playgroud)

但是当我在代码块中添加这一行来保存图形时,我无法控制分类框最终的顺序:

在此输入图像描述

我尝试添加fig.update_行来解决这个问题,例如:

fig.update_layout(xaxis={'categoryorder':'total descending'})
Run Code Online (Sandbox Code Playgroud)

但这似乎根本没有改变输出。

我可能会错过一些简单的东西 - 任何帮助将不胜感激!

dataframe plotly parallel-coordinates plotly-python

2
推荐指数
1
解决办法
1396
查看次数

在绘图中结合条形图和线图

我有这样的数据:

qq=df = pd.DataFrame(
    {
        "Predicted": np.sort(np.random.uniform(3, 15, 4)),
        "real": np.sort(np.random.uniform(3, 15, 4)),
        "Category":['A','B','C','D'],
        "new_val":np.random.uniform(3,15,4)
    }
)
Run Code Online (Sandbox Code Playgroud)

我正在绘制条形图: 在此输入图像描述

我想添加“真实”变量的绘图线图。我正在使用以下命令:

px.bar(qq, x=qq['Category'], y=['Predicted', 'real', 'new_val'], title="Long-Form Input").add_trace(px.line(x=qq['Category'], y=qq['real']))
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误:我哪里错了?

python plotly

2
推荐指数
1
解决办法
2366
查看次数

在plotlyexpress中添加甘特图的超链接?

我使用甘特图来显示几年来分布式网络中大量传感器的记录数据。(网络中的一些节点间歇性地打开或关闭,因此这是一目了然地显示整个数据集的有效方法。)我使用plotlyexpress从文件名列表生成甘特图,因此每个甘特条对应到给定日期的图表的 .PNG 文件,我可以轻松地将结果导出为交互式 .html 文档。

我想为甘特图上的每个条形添加一个可点击的链接,以便单击给定的条形将打开相关日期的绘图。这将使探索数据变得更加容易。我可以生成链接,但无法从甘特图中打开它们。

这是我第一次通过 MWE:

# WIP: Can I set up the Gantt chart so that clicking on an entry takes you to that graph?
import plotly.express as px
import pandas as pd

string1 = "<a href=https://www.nytimes.com/> link </a>"

df = pd.DataFrame([
    dict(Task="Job A", Start='2009-01-01', Finish='2009-02-28', Filename = string1), 
    dict(Task="Job B", Start='2009-03-05', Finish='2009-04-15', Filename = string1),
    dict(Task="Job C", Start='2009-02-20', Finish='2009-05-30', Filename = string1)
])

fig = px.timeline(df, x_start="Start", x_end="Finish", y="Task", text="Filename") # textposition argument not possible
fig.update_traces(textposition='outside') …
Run Code Online (Sandbox Code Playgroud)

python gantt-chart plotly

2
推荐指数
1
解决办法
740
查看次数