Ошибка атрибута Python при попытке построить sin (1 / x) с pylab - PullRequest
0 голосов
/ 23 сентября 2019

Итак, я пытаюсь построить доказательство теоремы сжатия, но продолжаю получать объект: AttributeError: 'ImmutableDenseNDimArray' не имеет атрибута 'able_extract_minus_sign'

в строке, указывающей на переменную gg.Я разделил график sin (1 / x) на два из-за ошибки, связанной с делением на ноль.Любые идеи, как я могу это исправить?

    from sympy import *
    import math
    import pylab
    import numpy as np
    import matplotlib.pyplot as plt

    p= np.linspace(-.5, .5, 5)
    u= np.linspace(-5, -.01, 5)
    c= np.linspace(.1, 5, 5)
    gg = c* c* (sin(1/c))
    g = u* u* (sin(1/u))
    f = -p**2
    h = p**2
    plt.plot(c, gg, 'r--',u, g, 'r--', p, f, 'b--', p, h, 'g--')
    plt.show()
...