问题标签 [plotly-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4081 浏览

python - 散点图标记的条件格式

问题:
我有一个数据集,其中包含x和值y对,lower_limit以及.upper_limity

我想在 plot.ly 散点图中绘制xvs. ,如果≤ ,则标记为绿色,否则为红色ylower_limityupper_limit

我知道我可以使用 2 个跟踪,或者color在 DataFrame 中添加一列。但是,我想动态生成这些颜色并只使用一条轨迹。

示例:
考虑这个数据集:

第一个标记 ( x=1, y=13) 应该是绿色的,因为lower_limityupper_limit(10 ≤ 13 ≤ 15),就像第三个一样。
但是第二个应该是红色的,因为y< lower_limit

然后我想生成这个图表: 在此处输入图像描述


MWE:

0 投票
2 回答
2977 浏览

python - 将线段添加到绘图图的简洁方法(使用 python/jupyter 笔记本)?

我想用这样的几个水平线段创建一个棒棒糖图 - https://python-graph-gallery.com/184-lollipop-plot-with-2-group。我想使用 plotly,因为我更喜欢图形(和简单的交互性),但找不到简洁的方式。

有两个线图(https://plot.ly/python/line-charts/),您可以在布局中添加线(https://plot.ly/python/shapes/#vertical-and-horizo​​ntal -lines-相对于坐标轴定位),但是这两种解决方案都需要单独添加每个线段,每个大约 4-8 行代码。虽然我可以只循环这个,但如果有人能指出我任何具有内置矢量化的东西,比如 matplotlib 解决方案(第一个链接),我将不胜感激!

编辑:还尝试了以下代码,首先制作 plot ala matplotlib,然后转换为 plotly。线段在此过程中消失。开始认为这是不可能的。

0 投票
0 回答
465 浏览

python - 将悬停文本添加到 Plotly 散点图线或散点图线的多种颜色

我有一个散点图,带有标记的痕迹和连接标记的线的痕迹。标记之间的每条线都代表一个加权连接,​​所以我一直试图弄清楚如何直观地展示这一点。最初我尝试改变每条线的颜色,但 Scatter 对象中的“线”字典没有颜色列表的选项。然后我尝试在每一行上设置悬停信息,但文本没有出现在悬停时。我想知道是否有办法完成不同的颜色/悬停信息文本,或者是否有更好的方法来做到这一点,我错过了?

编辑:

用于创建边缘跟踪的代码:

文本和 x,y 稍后填充,我知道这很好用,当我将鼠标悬停在线条上时,文本不会显示

在此处输入图像描述

0 投票
1 回答
7975 浏览

python - 有没有办法在 python 中创建甘特图?

我想使用 create_gantt 在 python 中创建甘特图。但是,当我有重叠的开始日期和结束日期时,我会遇到问题。

例如:

当我运行此代码时,Joe、Jack 和 John 的条形线与 Milestone A 和 Milestone B 重叠,如图所示。错误输出 我希望看到 Joe、John 和 Jack 的 Milestone A 的 3 行聚集在一起,但不会像这样重叠

我如何实现这一目标?良好的输出

0 投票
1 回答
959 浏览

python - 设置 Plotly 条形图 x 轴的对齐方式

嗨,我正在尝试更改条形图在条形图上的开始和停止位置。我的目标是拥有一个跨越整个月的酒吧。现在我的代码是:

我的输出是: 在此处输入图像描述

我目前在月底设置了 xtick。如果我可以使条与 xtick 右对齐,我可以使用自定义条宽度使其达到月末。我不认为我可以计算月中的一天,因为在有 31 天的月份中,我要么有一天的差距,要么会结束一天。任何帮助将不胜感激!

我提出的这个问题的一个情节论坛帖子:https ://community.plot.ly/t/set-alignment-of-vertical-bar-on-x-axis/23185

0 投票
1 回答
376 浏览

plotly-dash - 散点图悬停文本不适用于圆形以外的标记

我有一个散点图,每个点都有悬停文本。如果我在圆圈中绘制,悬停功能将起作用,否则悬停功能将不起作用。(例如,如果我以正方形绘制,则悬停文本不会显示)

从浏览器收到错误消息:Uncaught TypeError: Cannot read property .. at Object.hoverPoints

0 投票
3 回答
7634 浏览

python - 如何按组为散点图分配颜色?

我正在尝试为我的数据框中的每个类分配颜色,这是我的代码:

在这里我的 df 看起来像:

所以问题是它没有根据dfp['PClass']列分配颜色,并且图上的每个点都是相同的颜色:黑色。即使悬停时每个点都根据其类别正确标记。任何想法为什么它不能正常工作?

0 投票
1 回答
3705 浏览

python - 如何在 X 轴上添加水平滚动条?

我想在 X 轴上添加一个(水平)滚动条,因为点数很大。我该怎么做?

0 投票
0 回答
30 浏览

plotly - 如何在 Dash 中设置 plotly-python 的“下拉”菜单?

plotly-python 中的下拉菜单由“按钮”组成,与 Dash 不同。当我有很多项目要选择时(比如 60 个),这会让我感到困扰。我该怎么做?

0 投票
1 回答
4240 浏览

plotly-dash - 根据特定条件对散点图点进行不同的着色

我有一个使用 plotly.py 制作的散点图,我想根据特定条件用不同的颜色为散点图中的某些点着色。我在下面附上了一个示例代码:

这是输出输出散点图

这里长的水平虚线分别具有对应的 x 值 4 和 3。可以看到,点 1、2、4、6 和 7 位于虚线之外。有没有办法根据条件 (x > 3) 和 (x<4) 对它们进行不同的着色。

这是我在寻找解决方案时发现的参考: Python Matplotlib scatter plot: Specify color points based on conditions

如何在 plotly.py 中实现这一点?