Я закончил курс по визуализации данных и представил ряд упражнений, используя 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>"