Я хочу построить 2 графика одновременно.
Я написал коды в блокноте Юпитера как
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import plotly
import plotly.graph_objs as go
import plotly.offline as offline
plotly.offline.init_notebook_mode(connected=False)
x = "test.csv"
df = pd.read_csv(x)
a = df["A"].values.tolist()
b = df["B"].values.tolist()
a = pd.Series(a)
b = pd.Series(b)
data = [
plotly.graph_objs.Scatter(y = a, mode = 'lines', name = 'A')
plotly.graph_objs.Scatter(y = b, mode = 'lines', name = 'B', yaxis="y2")
]
layout = plotly.graph_objs.Layout(
title="A&B",
xaxis={"title":"Date"},
yaxis={"title":"Data-a"},
yaxis2={"title":"Data-b", "overlaying":"y", "side":"right"},
)
fig = plotly.graph_objs.Figure(data=data, layout=layout)
plotly.offline.iplot(fig)
Когда я запускаю его, я получаю эту ошибку:
plotly.graph_objs.Scatter(y = b, mode = 'lines', name = ‘B’, yaxis="y2")
^
SyntaxError: invalid syntax
Я думаю, что нет никаких синтаксических ошибок в кодах, поэтому я действительно не могу понять, почему такая ошибка происходит.
Что не так в моих кодах? Как это исправить?