python - 将多个标头名称解析为 Plotly 的最快方法(Python
问题描述
所以我一直在尝试绘制多条轨迹。我编写了以下代码,在同一张图上绘制了两条轨迹:
import pandas as pd
import plotly.express as px
import plotly.graph_objects as go
data = pd.read_csv("data.csv")
headers = pd.read_csv("data.csv", index_col=0, nrows=0).columns.tolist()
fig = go.Figure()
fig = px.line(data, x="DateTime", y=[headers[0], headers[1]])
fig.show()
在此示例中,第一个和第二个标题被绘制为图形上的轨迹。我想知道除了 y=[headers[n],headers[n+1]]... 之外是否还有其他方法可以绘制所有线条?我尝试只使用没有索引的 headers 数组,但它给出了 ValueError
Plotly Express cannot process wide-form data with columns of different type.
那么,是否有一种特定于情节的方法可以使其更高效和更具可读性,而不仅仅是在情节标题定义中编写每个索引,还是可以使用标准 python 来完成?
编辑:实际数据样本是一个 csv,它提供带有标题和日期的 int 值:
DateTime X Y Z
01-JAN-2018,5,6,7...
02-JAN-2018,7,8,9
解决方案
推荐阅读
- python - 为什么安装 Pygame 时出现错误?
- node.js - 使用 node.js 开发 Telegram 机器人的 VS 代码语法问题
- r - 通过 for 循环生成多个图
- javascript - 我想了解如何获得用户升级所需的剩余积分
- .htaccess - 不考虑对 .htaccess 文件的更改
- python - 您能帮我解决运行 Stringtie prepDE.py 后遇到的错误吗?
- apache-kafka - kafka Manager 未显示消费者滞后或分区偏移量总和
- regex - bash:如果字段相等,则 grep 行
- javascript - 如何格式化时间并绕过服务器名称?
- javascript - 偶尔出现未捕获的语法错误:生产环境中出现意外的令牌 <