簡體   English   中英

如何使用 Dash 繪制 CSV 文件中的數據,Plotly

[英]How to graph data from a CSV file using Dash, Plotly

我是 python 的新手,我正在尋找可以可視化數據的方法。 我遇到了“破折號”——但想知道如何根據 CSV 中保存的數據顯示圖表?

目前我有這個..但它只顯示一個空白圖。

歡迎任何幫助 - 在此先感謝。

import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output
import plotly.express as px
import pandas as pd

df = pd.read_csv('d6.csv')

app = dash.Dash(__name__)

app.layout = html.Div([
    dcc.Graph(id="graph"),
    html.Button("Switch Axis", id='btn', n_clicks=0)
])

@app.callback(
    Output("graph", "figure"), 
    [Input("btn", "n_clicks")])

def display_graph(n_clicks):
    if n_clicks % 2 == 0:
        x, y = 'Time', 'R1Temp'
    else:
        x, y = 'R1Temp', 'Time'

    fig = px.line(df, x=x, y=y)    
    return fig

app.run_server(debug=False)

Pandas 是您的朋友,它使您可以訪問稱為 dataframe 的數據結構。 我強烈建議您閱讀有關 pandas 的一些教程,因為它們在數據科學領域隨處可見。 此外,plotly 經常尋找數據幀作為其 API 的輸入。 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html

But to cut to the chase, a dataframe can load a CSV with 100% structure retention https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html#pandas.read_csv

https://datatofish.com/export-dataframe-to-csv/

將 csv 加載到 dataframe 后,您可以使用查詢訪問行和列。 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.columns.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM