Поскольку мой 32-битный ноутбук Jupyter не читает большой файл CSV. Я начал работать с VS Code. У меня проблема с графиком в коде VS.
Выходной график с использованием кода VS:
Отметки по оси Y должны быть такими же, как на выходном графике в Jupyter Notebook. Приведенный ниже код используется как в VS Code, так и в Jupyter.
import pandas as pd
import plotly
import plotly.io as pio
import plotly.tools as plotly_tools
import plotly.express as px
import plotly.graph_objects as go
from plotly.subplots import make_subplots
usedcolumns=['Time[s]','HIL_Input_Sources::DP_Vol.CurrentValue','HIL_Input_Sources::GE_Vol.CurrentValue','HIL_Input_Sources::CAM_RPM.RPM','HIL_Input_Sources::DP_Vol.RMS','HIL_Input_Sources::DP_Freq.Hz','HIL_Input_Sources::DP_Curr.CurrentValue','HCP4_CANFD02::Diagnose_01_XIX_HCP4_CANFD02::DW_Kilometerstand_XIX_Diagnose_01_XIX_HCP4_CANFD02[Unit_KiloMeter]']
chunksize = 1000
df = pd.read_csv('C:\Thesis\Log_Files\Input\Test_Log.csv',skipinitialspace=True, chunksize=chunksize, usecols=usedcolumns,sep=';',low_memory=True)
full_data=pd.concat(df,ignore_index=True)
full_data
pio.renderers.default = "vscode"
df1=full_data[['Time[s]','HIL_Input_Sources::DP_Vol.RMS']].copy()
print(df1)
fig=go.Figure()
fig.add_trace(go.Scatter(x = df1['Time[s]'], y = df1['HIL_Input_Sources::DP_Vol.RMS'],mode = "lines"))
fig.update_layout(title='DP_Vol.RM',plot_bgcolor='rgb(230, 230,230)',showlegend=True)
fig.update_layout(xaxis = dict(tickmode = 'linear',dtick = 1,showgrid=True, gridwidth=1,griddash = "dot", gridcolor='Black'))
fig.update_layout(yaxis = dict(tickmode = 'linear',tick0 = 0,dtick = 5,showgrid=True, gridwidth=1,griddash = "dot", gridcolor='Black'))
fig.show()
Но я не могу создать такой же график в VS Code. Для справки ниже я прикрепил график от Jupyter.
Выходной график с использованием Jupyter:
Может ли кто-нибудь помочь мне с этим? Заранее спасибо. Мне нужен график в VS Code как график в Jupyter Notebook.
Спасибо за ваш ответ @Roxy. Я отредактировал код. Но я не знаю, почему это не отображается как код.
Без данных трудно вам помочь. Нам нужно воспроизвести проблему на нашей машине и помочь вам. Я предлагаю добавить некоторые данные, чтобы помочь вам. Или Вы можете, по крайней мере, добавить некоторые фиктивные данные.
@Hamzah Я могу добавить некоторые фиктивные данные. Но проблема в том, что в файле 161180 строк. Я не мог добавить это здесь. Спасибо за редактирование вопроса.
Добавьте данные, x которых находится между 33 и 77.
Я использовал следующий код, и я могу получить точный выходной график в VS Code. Спасибо за вашу поддержку.
fig.update_layout(autotypenumbers='convert types')
Добро пожаловать в СО. Пожалуйста, предоставьте минимальный воспроизводимый код и примеры данных, чтобы воспроизвести проблему.