python - 使用 Dash/Plotly 绘制分类散点图

标签 python plot plotly data-visualization plotly-dash

我正在尝试制作这样的分类散点图:

Counts of elements in discrete Locations(Wells) vs Time Points

这应该是一个分类散点图,其中离散 x 值由位置(井)与时间点的元素计数表示。

我写了这段代码:

df = pd.read_excel (r'file.xlsx')

fig = go.Figure()
fig.add_trace(
  go.Scatter(
    x = [df['Well A'], df['Well B'],df['Well C'],df['Well D']],
    y = df['Time Point'],
    mode='markers'
  )
)

我得到的结果是:

Result

这太疯狂了,我不知道那里发生了什么。 你能帮忙吗?..

附注我的 df 看起来像这样:

Dataset

请帮忙:(

最佳答案

如果这是您想要的结果:

enter image description here

for c in df.columns[1:]:
    fig.add_trace(go.Scatter(x = df['Time Point'], y = df[c],
                             mode = 'markers',
                             name = c
                            )
                 )

完整代码:

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

obs = 8
df = pd.DataFrame({'Time Point': [1,2,3,4,5,6,7,8],
                   'Well A':np.random.randint(10, size=8),
                   'Well B':np.random.randint(10, size=8),
                   'Well C':np.random.randint(10, size=8),
                   'Well D':np.random.randint(10, size=8)})

fig = go.Figure()
for c in df.columns[1:]:
    fig.add_trace(go.Scatter(x = df['Time Point'], y = df[c],
                             mode = 'markers',
                             name = c
                            )
                 )
fig.show()

关于python - 使用 Dash/Plotly 绘制分类散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71184844/

相关文章:

python - 将 CLOB 插入从另一个数据库中选择的数据库

python - 将日期时间转换为字符串和格式

r - 绘图分组条形图不显示负值

r - 在 R 中添加颜色和气泡大小图例

Python多维数组

python - 在Django-admin中,如何添加过滤器或搜索外键选择框?

Python:如何为 Pandas DataFrame 创建带有离线绘图的阶梯图?

r - 将图形分开打印到 PDF 文件并同时输出 R Markdown

r - 了解 hist() 和 R 中的中断间隔

R 错误 : dependencies ‘xml2’ , ‘httr’ 不适用于软件包 (Linux Mint 20.1)