Я подозреваю, что вы можете попробовать что-то вроде:
var x = 0;
svg.on('mousemove', function () {
x = d3.mouse(this)[0];
});
console.log(x);
Если у вас нет супер быстрых рук, это всегда будет писать «0» на консоль, потому что весь скрипт выполняется, пока вы достигаете мышь. Попробуйте поместить свой фрагмент непосредственно в консоль, передвиньте мышь и введите «x» в консоль. Вы должны увидеть последнее значение x.
Надеюсь, это поможет, но я, возможно, неправильно понял этот вопрос.
Шаги, которые я предпринял:
загрузили jupyter в мою среду тензорного потока
обновили некоторые пакеты
загрузили matplotlib в среду тензорного потока.
Кажется, сейчас работает. Спасибо команде за усилия, чтобы помочь новичку!
Однажды проверьте версию Python, которую вы используете.
В приглашении anaconda введите python --version
и проверьте его. Если он показывает 3.7.0, тензор потока не будет работать, так как на данный момент Python 3.7 не поддерживает тензор потока.
В этом случае вам нужно создать новую среду в anaconda и установить версию python, которая поддерживает тензор потока (например, Python 3.6). Вы можете перейти по этой ссылке для того же.
Вам не нужно импортировать тензорный поток из керас. Вам даже не нужно импортировать тензорный поток. Keras по умолчанию использует тензор потока в качестве бэкэнда.
Вы можете сделать, например:
import keras as k
Хотя это не рекомендуется, так как вы будете импортировать всю библиотеку. Таким образом, вы обычно импортируете только те пакеты, которые вам нужны. Например:
from keras.models import Sequential
Если вы хотите получить доступ к тензорному потоку из керас, вы можете сделать: