标签: plotly-express

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

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

import plotly.express as px
import pandas as pd

temp = [
    {"Clinic": "A", "Subject": "Bill", "Height(cm)": 182, "Weight(kg)": 101, "BloodPressureHigh": 128, "BloodPressureLow": 90},
    {"Clinic": "A", "Subject": "Susie", "Height(cm)": 142, "Weight(kg)": 67, "BloodPressureHigh": 120, "BloodPressureLow": 70},
    {"Clinic": "B", "Subject": "John", "Height(cm)": 202, "Weight(kg)": 89, "BloodPressureHigh": 118, "BloodPressureLow": 85},
    {"Clinic": "B", "Subject": "Stacy", "Height(cm)": 156, "Weight(kg)": 78, "BloodPressureHigh": 114, "BloodPressureLow": 76},
    {"Clinic": "B", "Subject": …
Run Code Online (Sandbox Code Playgroud)

python pandas plotly plotly-express

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

使用 Plotly Express 更改线条颜色

我有一个情节明确的数字:

fig = px.line(data, x="DateTime", y="Gold", title="Gold Prices")

我想改变一些细节,就像这样

fig.update_layout(
    line_color="#0000ff",  # ValueError: Invalid property specified for object of type plotly.graph_objs.Layout: 'line'
    line=dict(
        color='rgb(204, 204, 204)',
        width=5
    ),  # Bad property path: line
)
Run Code Online (Sandbox Code Playgroud)

但两次尝试(尝试我在这里研究的解决方案)都失败了,评论中给出了错误。

我也尝试fig = px.line(data, x="DateTime", y="Gold", title="Gold Prices", template="ggplot2", color_discrete_map={"Gold": "green"})过没有效果。

请问我该如何进行这项工作?

python linegraph plotly-dash plotly-express

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

Plotly:如何用新数据更新/重绘绘图表达图形?

在调试或计算量大的循环期间,我想看看我的数据处理如何演变(例如在线图或图像中)。

plt.cla()在 matplotlib 中,代码可以使用然后plt.draw()或重绘/更新图形plt.pause(0.001),以便我可以实时或在调试时跟踪计算进度。我如何在情节表达(或情节)中做到这一点?

python plot redraw plotly plotly-express

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

在 jupyter 实验室中未呈现 Plotly Express

以下代码不会在 Jupyter 实验室中呈现:

%matplotlib widget
import plotly.express as px  
import numpy as np 
import pandas as pd

df = pd.DataFrame(np.random.randint(0,100,size=(5, 4)), columns=list('ABCD'))
px.bar(df, x='A', y='B')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 我试图安装这里提到的所有依赖项和扩展 https://plot.ly/python/getting-started/#jupyterlab-support-python-35

还有这里的步骤 https://github.com/matplotlib/jupyter-matplotlib

没有任何效果

这是我的设置:

jupyter lab --version
1.0.2

python --version
Python 3.6.1 :: Continuum Analytics, Inc.

conda list jupyterlab
# packages in environment at C:\Users\***\Anaconda3:
#
# Name                    Version                   Build  Channel
jupyterlab                1.0.2            py36hf63ae98_0
jupyterlab_launcher       0.13.1                   py36_0
jupyterlab_server         1.0.0                      py_0

conda list nodejs
# packages in environment at C:\Users\***\Anaconda3:
#
# Name                    Version …
Run Code Online (Sandbox Code Playgroud)

python plotly jupyter-lab plotly-express

10
推荐指数
1
解决办法
8719
查看次数

使用显示的 Plotly Express 小部件保存 Jupyter Notebook

我有一个 Jupyter 笔记本(python),我使用 plotly express 在笔记本中绘图以进行分析。我想与非编码人员共享此笔记本,并且仍然可以使用交互式视觉效果 - 但它似乎不起作用。

我尝试遵循此处提出的建议,但即使在保存小部件状态并使用 之后nbconvert,当我打开新的 HTML 文件时,视觉效果也不可用。

绘图的示例线如下所示:

import plotly_express as px
fig = px.scatter(
    df, 
    x='size', 
    y='size_y', 
    color='clients',
    hover_data=['id'], 
    marginal_y="histogram", 
    marginal_x="histogram"
)
fig.show()
Run Code Online (Sandbox Code Playgroud)

python data-visualization plotly jupyter-notebook plotly-express

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

如何在 Python 中使用 Plotly Express 在同一 y 轴上绘制多条线

我刚刚安装了plotly express。我正在尝试做一些简单的事情 - 将我的数据框的每一列绘制在同一个 y 轴上,索引作为 x 轴。以下是问题/观察:

数据框是否有必要将索引作为列用作 x 轴?我可以不直接使用 x 轴的索引吗?如何为同一个 x 轴添加在 y 轴上以绘图方式调用的多个轨迹?

请注意,我不是尝试使用 plotly 添加跟踪,而是尝试使用 plotly-express。

此外,网上有一些类似的帖子,最接近的是这个https : //community.plot.ly/t/multiple-traces-plotly-express/23360 但是,这篇文章展示了如何添加散点,而不是一条线. 我想绘制一条线,但没有类似于此处示例中显示的 add_scatter 的 add_line。

提前感谢任何帮助

示例代码:

import plotly.express as px 
import pandas as pd 
import numpy as np 

# Get some data
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')

# Plot 
fig = px.line(df, x='Date', y='AAPL.High')

# Only thing I figured is - I could do this 
fig.add_scatter(x=df['Date'], y=df['AAPL.Low']) # Not what is desired - need …
Run Code Online (Sandbox Code Playgroud)

python plotly plotly-express

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

如何使用plotly express向折线图添加点或标记?

plotly.express 非常方便地生成漂亮的交互式绘图。下面的代码生成一个按国家/地区着色的折线图。现在我需要的是在图中添加点。有谁知道如何向折线图添加点?

import plotly.express as px

gapminder = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(gapminder, x="year", y="lifeExp", color='country')
fig.show()
Run Code Online (Sandbox Code Playgroud)

python plotly plotly-python plotly-express

9
推荐指数
1
解决办法
4715
查看次数

使用plotly-express按值降序排列条形图中的条形

我需要制作一个条形图,其中条形按值降序排列。我首先按值降序对数据框进行排序。然后我使用plotly.express 生成交互式条形图。但是,我发现条形仍然按升序排列。有谁知道我做错了什么?非常感谢您的帮助。

import plotly.express as px
dat = pd.DataFrame({'word': ['apple', 'grape', 'orange', 'pear'],
                     'counts': [20, 5, 25, 10] } )
dat = dat.sort_values('counts', ascending=False)
px.bar(dat, x = 'counts',y='word', orientation='h')
Run Code Online (Sandbox Code Playgroud)

python plotly-python plotly-express

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

如何使用plotlyexpress在散点图上突出显示单个数据点

在使用 创建的散点图中px.scatter,如何用红星标记一个数据点?

fig = px.scatter(df, x="sepal_width", y="sepal_length")
# Now set a single data point to color="red", symbol="star".
Run Code Online (Sandbox Code Playgroud)

python plotly plotly-express

9
推荐指数
1
解决办法
7817
查看次数

如何在绘图表达散点图中只有一条多种颜色的趋势线?

我想创建一个只有一条趋势线的散点图。Plotly Express 为点列表中的每种颜色创建不同的趋势线。

import plotly.express as px

value = [15, 20, 35, 40, 48]
years = [2010, 2011, 2012, 2013, 2014]
colors = ['red', 'red', 'blue', 'blue', 'blue']

fig = px.scatter(
    x=years,
    y=value,
    trendline='ols',
    color=colors
)

fig.show()

Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以为所有点创建一条趋势线?

阴谋:

在此输入图像描述

提前致谢!

python regression plotly plotly-express

8
推荐指数
2
解决办法
6450
查看次数