问题标签 [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 投票
0 回答
272 浏览

python - 带有情节的动画极坐标图未显示过渡(离线)

我正在尝试在离线模式下使用 plotly 使极坐标图平滑旋转。按照文档中提供的示例,我通过使用 as 方法“animate”创建一个按钮并将转换时间设置为 >0 ms 的值来做到这一点。

使用 scatterpolar 类型图而不是 barplot 时会出现同样的问题,但是动画确实适用于非极性类型的散点图。

动画可以显示不同的帧,但过渡不起作用。这是不是所有极坐标图和/或条形图都不存在的功能?

(您还会注意到我设置'redraw':True了 - 这是因为否则动画仅在auto_play=True最后设置时才有效。)

0 投票
3 回答
28456 浏览

python - 在 Plotly Express 中使用 Pandas 索引

Plotly Express允许我轻松绘制 pandas 数据框,如他们的示例中所述。我不想对 x 使用命名列,对 y 使用命名列,而是对 x 使用数据框的索引,对 y 使用命名列。

使用命名列的示例

我想要什么(假的例子)

这显然会抛出:

ValueError:“x”的值不是“data_frame”中列的名称。预期 ['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'species', 'species_id'] 之一但收到:索引

丑陋的修复

0 投票
1 回答
1302 浏览

python - 在情节子图中更改单轴

我使用 plotly.express 在 plotly 中生成了一个图。我使用 pandas.DataFrame 和一列来区分将其放入 facet_row 的两个子图现在我的数据具有非常不同的比例,它们正在操作一个,但是将相同的范围分配给两个 yaxis。我尝试将“范围”属性分配给 .layout.yaxis1 字典(使用列表),但这会更改上图和下图的 y 轴。最小的工作示例:

如何单独更改第一个轴?

0 投票
1 回答
1564 浏览

python - ImportError: _plotly_future_ 模块必须在 plotly 模块之前导入

我尝试重现在plotlyPython 中使用多个子图进行绘图的示例,该示例在此处作为第一个示例发布:“Python 中的子图”。我在 Jupyter notebook 中工作,plotly版本:3.10.0,Python版本:3.6.3。

运行该示例后:

我得到了ValueError

然后我from _plotly_future_ import v4_subplots在导入的最顶部添加。我清理了输出,用来%restet清理所有的变量,甚至刷新了笔记本,但是头条的代码:

现在的结果是ImportError

如何解决?

0 投票
2 回答
2662 浏览

python - plotly-dash 显示空白网页

我是新来的。当我尝试在 chrome 或 Firefox 中连接http://127.0.0.1:8050/时,它显示一个空白网页。

我在 chrome 和 firefox 浏览器中都试过了。我已按照本网站https://dash.plot.ly/installation中提到的安装程序进行操作

我使用了这段代码。

空白网页

终端截图

空白网页

js 控制台 网络控制台 错误消息在 javascript 控制台中

操作系统:ubuntu 16.04 LTS 浏览器:google chrome 版本 74.0.3729.169(官方构建)(64 位)版本 74.0.3729.169(官方构建)(64 位)

dash -1.0.2,dash-core-components -1.0.0,dash-html-components -1.0.0,dash-renderer -1.0.0,dash-table -4.0.2

0 投票
1 回答
1803 浏览

python-3.x - 如何用 iplot 和 Pycharm 显示图形?

在此处输入图像描述我在 W10 上使用 Pycharm,我正在关注 Jupyter 上的指南,所以我遇到了一些类似的困难。我看不到图表

我没有收到任何错误,但我看不到我的图表,有什么建议吗?

0 投票
1 回答
3855 浏览

plotly - 情节标签

我想更改plotly(_express)情节中的构面标签。这是情节:

我想要的是sex=从标签中删除。

0 投票
0 回答
489 浏览

python - 如何将包含补丁的 matplotlib 图转换为绘图图?

我想在我的绘图工作流程中集成一些包含补丁的图形。我使用 matplotlib 补丁生成它们并尝试使用 plotly.tools.mpl_to_plotly 转换绘图。但是,使用此功能似乎只能转换常规图,我的补丁丢失了。有什么方法可以将包含情节的补丁转换为情节?使用 matplotlib 页面中的示例代码的最小(非)工作示例:

谢谢!

0 投票
1 回答
1463 浏览

python - 如何在 Plotly Express 平行坐标图中格式化刻度?

我正在使用 Plotly express 创建一个平行坐标图,但我似乎无法按照我的意愿格式化 y 轴上的刻度。您可以在下图中看到刻度线的数字类似于 900m;我只希望它们格式化为 0.9。

情节情节

这似乎来自exponentformaty 轴的参数,基于帮助字符串:

指数格式

确定刻度指数的格式规则。例如,考虑数字 1,000,000,000。如果“无”,则显示为 1,000,000,000。如果是“e”,则为 1e+9。如果是“E”,则为 1E+9。如果是“幂”,则为 1x10^9(上标中为 9)。如果是“SI”,则为 1G。如果“B”,1B。

因此,我尝试使用该update_yaxes方法更改此参数。然而,情节看起来是一样的。如何将刻度格式更改为正常的十进制数字,例如 0.9 而不是 900m?

重现情节的代码(使用 Plotly 4.0.0 版):

0 投票
0 回答
28 浏览

python - 如何根据数据集的平均值缩小/缩放一个点?

我有代码:

结果 :

在此处输入图像描述

因为该X=0点远大于其他点(平均值),所以我必须将其删除以绘制一个漂亮的图:

在此处输入图像描述

但实际上我也想要X=0像这样的情节点:

在此处输入图像描述

有什么好方法吗?

例如:

  1. 我可以检测出哪些点超过均值 + 3 方差
  2. 使这些点缩放到左点的最大值
  3. 为这些点添加标签以指示真实值