SyntaxError: неожиданный символ после символа продолжения строки (backsla sh) - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь запустить следующий код из путеводителя, и я не могу сказать, почему у меня есть эта ошибка. Чтение ошибок в этих категориях подчеркивает, где проблема (обратная сторона sh), но я не уверен, как это исправить.

x_range = [dataset['RM'].min(),dataset['RM'].max()]
y_range = [dataset['target'].min(),dataset['target'].max()]
scatter_plot = dataset.plot(kind='scatter', x='RM', y='target', \xlim=x_range, ylim=y_range)
meanY = scatter_plot.plot(x_range, [dataset['target'].mean(),\  dataset['target'].mean()], '--' , color='red', linewidth=1)
meanX = scatter_plot.plot([dataset['RM'].mean(),\dataset['RM'].mean()], y_range, '--', color='red', linewidth=1)

[Code and Error]

1 Ответ

3 голосов
/ 22 января 2020

В Python мы можем использовать \ в качестве символа продолжения строки.

например,

# If you want it to be one long line.
long_str = '1234567890 1234567890 1234567890 1234567890 1234567890 1234567890'    

И:

# If you want to split it across multiple lines.
long_str = \
    '1234567890 1234567890 1234567890' \
    ' 1234567890 1234567890 1234567890'    

Сделайте то же самое вещь.


Итак, в вашем случае код должен быть примерно таким (используя две строки вместо одной длинной строки):

scatter_plot = dataset.plot(kind='scatter', x='RM', y='target', \
    xlim=x_range, ylim=y_range)

Если вы хотите, чтобы он в одну строку, то вам нужно убрать \:

scatter_plot = dataset.plot(kind='scatter', x='RM', y='target', xlim=x_range, ylim=y_range)

Сделайте то же самое для других строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...