Colab не рендерит выход mathjax - PullRequest
0 голосов
/ 26 мая 2019

Google Colab не отображает на выходе Mathjax ячейки python, созданные с помощью sympy. Вместо графического вывода я получаю команды уценки, которые генерируют результат.

Например, код ниже:

import numpy as np
import sympy as sp
x1 = np.array([1,1,1,1]).reshape(-1,1)
x2 = np.array([2,3,4,5]).reshape(-1,1)
x3 = np.array([3,4,5,6]).reshape(-1,1)
A = np.concatenate([x1,x2,x3],axis=1)
A = sp.Matrix(A)
x = sp.Matrix([1,1,1])
sp.init_printing(use_latex='mathjax')
A,x

дает мне в качестве вывода строку:

$ \ displaystyle \ left (\ left [\ begin {matrix} 1 & 2 & 3 \ 1 & 3 & 4 \ 1 & 4 & 5 \ 1 & 5 & 6 \ end {matrix} \ right], \ \ влево [\ BEGIN {матрица} 1 \ 1 \ 1 \ конец {матрица} \ правый] \ справа) $

вместо самого отрисованного изображения.

1 Ответ

0 голосов
/ 27 мая 2019

это работает для меня (из старого поста https://stackoverflow.com/a/49584891/2417833 - не будет работать с mathjax из colab):

import numpy as np
import sympy as sp
from google.colab.output._publish import javascript
javascript(url="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/latest.js?config=default")
x1 = np.array([1,1,1,1]).reshape(-1,1)
x2 = np.array([2,3,4,5]).reshape(-1,1)
x3 = np.array([3,4,5,6]).reshape(-1,1)
A = np.concatenate([x1,x2,x3],axis=1)
A = sp.Matrix(A)
x = sp.Matrix([1,1,1])
sp.init_printing(use_latex='mathjax')
A,x
...