Date와 Amount 두 개의 열이 있는 하나의 데이터 프레임이 있습니다. matplotlib로 플롯할 수 있지만 플롯으로 플롯할 수는 없습니다. 아래는 matplotlib 예제입니다.
result.Amount[:362].plot(figsize=(15,8), title= 'Credit Amount by date', fontsize=14)
result.Amount[362:].plot(figsize=(15,8), title= 'Credit Amount by date', fontsize=14)
plt.show()
출력은 다음과 같습니다.
그러나 plotly와 동일하게 시도하면 작동하지 않습니다. 내가 플롯을 위해 작성한 코드는
fig = px.line(result, x='Date', y=[Amount[:362], Amount[362:]], template = 'plotly_dark')
fig.show()
다음과 같은 오류를 반환합니다.
NameError Traceback (most recent call last)
<ipython-input-61-449ab60f9636> in <module>
1 # line plot
2
----> 3 fig = px.line(result, x='Date', y=[Amount[:362], Amount[362:]], template = 'plotly_dark')
4
5 # add a vertical rectange for test-set separation
NameError: name 'Amount' is not defined
https://drive.google.com/file/d/10TN_FSs27r5agLUv4aoopfaRpGsnIG5m/view?usp=sharing
위는 데이터 링크
아무도 나를 도울 수 있습니까?
plotly.graph_objects를 사용하면 단일 그래프 내에서 여러 그래프를 그릴 수 있습니다.
import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Scatter(x=df['Date'][:362], y=df['Amount'][:362], mode='lines', name='A'))
fig.add_trace(go.Scatter(x=df['Date'][362:], y=df['Amount'][362:], mode='lines', name='B'))
fig.show()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다