问题标签 [plotly-express]

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 回答
423 浏览

python - 如何重塑这些数据以使用 Plotly

我正在尝试使用 Plotly express 在数据框中绘制数据。问题是数据以广泛的格式出现,位置(“国家”、“州”)作为行索引,而列是时间序列中的各个日期。我无法将数据转换为长格式。

我可以转置数据以将日期作为行索引,但 plotly 不喜欢它。

谢谢,克里斯

0 投票
1 回答
1899 浏览

python - 如何在 Plotly 中制作多面图有自己的 YAxes 刻度标签?

当我使用 Plotly express 绘制具有不同范围的不同参数时 - 在下面的示例中,BloodPressureHigh、Height(cm)、Weight(kg) 和 BloodPressureLow - 使用该facet_col参数,我无法获得结果图来显示唯一的 YTicks对于每个多面图。对象是否有一种简单的方法可以fig在生成的多面图中显示每组 YTicks?否则,正如您在生成的图像中看到的那样,不清楚每个箱线图是否在其自己独特的 Y 轴上。

在此处输入图像描述

0 投票
1 回答
907 浏览

python - 颜色特定条(离散或连续),如基于 X 轴值的绘图表达

我想在同一轴上使用条形图和折线图,条形图具有基于不同变量的颜色代码,并将其作为返回值传递给 Dash。 .graph.有人可以告诉我我哪里出错了吗?

我想在下面的trace1中添加一个颜色参数lile plotly.express— fig = px.scatter(df, x=“sepal_width”, #y=“sepal_length”, color=“species”)

0 投票
2 回答
6294 浏览

python-3.x - AttributeError:“Figure”对象在 Flask 中没有属性 savefig

我正在尝试plotly.express在 Flask 中显示条形图。但它是给予'Figure' object has no attribute savefig error。使用时图像会正确显示fig.show()

plot.html中,图像显示如下:

0 投票
1 回答
7304 浏览

python - Plotly:如何使用 plotly express 在单迹散点图中显示图例?

对不起,很长的帖子。我是 python 和 plotly 的新手,所以请多多包涵。

我正在尝试制作带有趋势线的散点图,以向我展示包括回归参数在内的情节图例,但由于某种原因,我不明白为什么px.scatter不向我展示我的轨迹图例。这是我的代码

这显示了散点图和趋势线,但即使我试图覆盖它也没有图例。

我曾经pio.write_json(fig1, "fig1.plotly")将它导出到 jupyterlab plotly chart studio 并手动添加图例,但即使我启用了它,它也不会在图表工作室中显示。

我打印了变量print(fig1)以查看发生了什么,这是(部分)结果

正如我们所看到的,px.scatter默认情况下创建一个图形会在有单个跟踪时隐藏图例(我尝试添加一个color属性px.scatter并显示图例),并搜索px.scatter文档我找不到与覆盖图例设置相关的内容。

我回到导出的文件(fig1.plotly.json)并手动将showlegend条目更改为True,然后我可以在图表工作室中看到图例,但必须有某种方法可以直接从命令中完成。

问题来了:有人知道自定义 px.express 图形对象的方法吗?

我看到的另一个解决方法是使用低级别的绘图对象创建,但是我不知道如何添加趋势线。

再次感谢您阅读所有这些内容。

0 投票
1 回答
584 浏览

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

我试图仅在 plotly express 中显示图例的子集,但我无法弄清楚如何绘制颜色,然后在图例中不显示一些颜色。在我的实际示例中,低于某个阈值的一组组是灰色的,我不想在图例中添加这些。

阴谋

0 投票
1 回答
34 浏览

plotly - Ploty Express 不反映地图上的图例/比例

我正在使用 Jupyter Notebook 中的 Plotly 编写地图,大多数都在工作,但在某些情况下,它无法正确显示 - 参见照片。

我似乎无法找出它为什么不显示或如何解决它。

右侧没有比例尺的 Plotly 地图图像

0 投票
1 回答
4264 浏览

python - Plotly:使用 plotly express 行时如何在 hoverinfo 中格式化日期?

我正在使用以下代码使用 plotly express 线显示时间序列数据。

但是在悬停时的绘图中,它以以下格式显示日期:“月,年”,即它不显示日期。但我希望日期以以下格式显示:“月日,年”。

0 投票
0 回答
2012 浏览

python-3.x - 如何在演示文稿中共享交互式 pyplot 图表 [已解决]

我对这个论坛(和 Python)很陌生,但我会尽力连贯地解释这个问题!好吧,我实际上使用 2 种不同的方法解决了它,仍然发布,因为这可能对其他人有用。

我正在学习 python,最近偶然发现了 pyplot 和 cufflinks ( https://plotly.com/python/cufflinks ),我认为这是一个非常方便的包装库,可以让你使用 iplot() 和 figure()直接在 panda DF 上的方法使用与 panda 的内置 plot() 方法相同的语法。

RMQ:我后来意识到有一个名为 plotly Express 的高级 API,它似乎也很容易使用并实现了相同的目标: https ://towardsdatascience.com/how-to-create-a-plotly-visualization-and-embed -it-on-websites-517c1a78568b

目标 1:将我的 pyplot 图表上传到 char studio,这样我以后可以通过电子邮件与同事分享公共链接,将图表嵌入到 sharepoint 内网或将其嵌入到 ppt 演示文稿中进行季度审查

目标 2:将我的 pyplot 图表在本地保存为 html 并共享或将交互式图表嵌入到共享点内部网中,或将其嵌入到 ppt 演示文稿中以进行季度审查

库和包导入

import plotly.express as px import pandas as pd import numpy as np import chart_studio import chart_studio.plotly as py import chart_studio.tools as tls

编写凭证文件以连接到 plotly API

username = 'site username' api_key = 'char studio API key' tls.set_credentials_file(username,api_key)

代码方法1(使用pyplot + cufflinks):

先决条件:使用 cmd pip install cufflinks安装袖扣库

先决条件 2:创建一个 plot.ly 帐户并使用 cmd pip install chart_studio安装 char studio

df = pd.DataFrame(np.random.randn(100,4),columns='A B C D'.split()) plot1=df.figure(title='My first Live Fig.', xTitle='x Title', yTitle='yTitle', kind='scatter',x='A',y='B',mode='markers',size=10) py.plot(plot1,filename='test figure',auto_open=True)

代码方法2(使用API​​ Pyplot Express):

先决条件:创建一个 plot.ly 帐户并使用 cmd pip install chart_studio安装 char studio

df = pd.DataFrame(np.random.randn(100,4),columns='A B C D'.split()) plot2=px.scatter(x=df['A'], y=df['B']) py.plot(plot2,filename='test figure',auto_open=True)

RMQ1:要在 pc 本地存储 html,可以使用方法 plot2.write_html("C:/.../filename.html")

RMQ2:要将 pyplot 图表的本地 html 或公共 URL 嵌入到 powerpoint,我使用了 liveweb 插件并按照这些有用的链接修改 Windows 注册表并允许 activeX 内容:https ://community.tableau.com/thread/ 145754

0 投票
1 回答
387 浏览

pandas - 根据 x 轴将两个不同日期的两条轨迹绘制到一张图上

我正在尝试将数据显示到一个带有两条迹线的折线图中,其中x 轴上的时间从 00:00:00 到 23:59:59,在y 轴上为 “down_speed”,并且每条迹线都将显示一天的数据。例如从 4 月 27 日开始的 Trace1 (00:43:02, 03:43:30, 08:44:13, 18:01:12, 23:32:02) 和从 4 月 28 日开始的 Trace2 (03:02:29, 09 :03:07、18:03:56、23:04:40)。

我有 csv,其中数据存储并按时间排序,如下所示:

现在我有这段代码,它是从两个确切时间点的范围中选择的,但我不知道如何分隔日期,然后将它们放在同一个“x”轴上的一个图表中,显示从午夜到午夜的全天。

我正在阅读熊猫时间序列的文档,但我没有找到任何可行的方法,在我开始做一些蛮力解决方案之前有什么想法吗?