Сюжеты Matplot-lib 2.2.3 больше не работают в моей консоли Python 3.7 Spyder - PullRequest
0 голосов
/ 10 января 2019

Я закончил курс по визуализации данных и представил ряд упражнений, используя Matplot-lib, который отлично работал, используя версию 2.2.3, с Python 3.7 в консоли Anaconda Spyder. С тех пор я перешел на курс машинного обучения, и начало выполнения этих упражнений по графикам больше не будет отображаться в консоли. Данный код в курсе ML отлично работает в блокноте Jupyter:

СООБЩЕНИЕ после запуска кода: «Объект IPython.core.display.Javascript» «Объект IPython.core.display.HTML»

Этот же код прекрасно работает в ноутбуке Jupyter и дает хороший график? Я пытаюсь работать и получать знания в обеих средах, но не знаю, что означает это сообщение, или как изменить код для повторного создания диаграмм?

Я вернулся к своему предыдущему курсу, и код, который работал там сейчас, также возвращает сообщение, но без графиков. Я думаю, что это может быть проблема версии. Я пытаюсь установить Matplot-lib 3.0.2 из облака Anaconda, но у меня проблемы с этим процессом.

import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split

np.random.seed(0)
n = 15
x = np.linspace(0,10,n) + np.random.randn(n)/5
y = np.sin(x)+x/6 + np.random.randn(n)/10

X_train, X_test, y_train, y_test = train_test_split(x, y, random_state=0)

# You can use this function to help you visualize the dataset by
# plotting a scatterplot of the data points
# in the training and test sets.
def part1_scatter():
    import matplotlib.pyplot as plt
    get_ipython().magic('matplotlib notebook')
    plt.figure()
    plt.scatter(X_train, y_train, label='training data')
    plt.scatter(X_test, y_test, label='test data')
    plt.legend(loc=4)


# NOTE: Uncomment the function below to visualize the data, but be sure 
# to **re-comment it before submitting this assignment to the autograder**.   

part1_scatter()

Я ожидаю увидеть график рассеяния случайно сгенерированных данных. Вместо этого я получил следующие строки / сообщения в строке вывода:

"<IPython.core.display.Javascript object>"
"<IPython.core.display.HTML object>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...