Построение графиков функций экспоненты с function-plot.js

#javascript #plot #graph

#javascript #график #График

Вопрос:

Я сталкиваюсь с чем-то, что, я уверен, является ошибкой. Я использую function-plot.js для представления графиков, поскольку мне нужна некоторая функциональность, которую он предоставляет, хотя уравнения, с которыми я работаю, не кажутся приятными. Когда я пытаюсь отправить в него уравнение (2 ^ x), оно не отображает его на странице — однако оно будет отслеживать, где должна находиться линия, а также отслеживать наклон, который получен из производной. Кроме того, когда я даю ему более простое уравнение (например, x ^ 2), он будет отображать график в обычном режиме.

Функция с данными, которые я использую, находится здесь:

 functionPlot({
    target: root,
    yAxis: {
        domain: [-1, 9]
    },
    tip: {
        renderer: function () {}
    },
    grid: true,
    data: [{
        fn: "2^x",
        derivative: {
            fn: "2^x",
            updateOnMouseMove: true
        },
    }]
});
  

Итак, если бы кто-нибудь мог сказать мне, почему он не отображает функцию, это было бы прекрасно, поскольку я не уверен, что я делаю неправильно, и когда я читал документацию, там ничего не упоминалось об использовании возведения в степень со сценарием.

Ответ №1:

Итак, я разобрался с проблемой, мне нужно было включить graphType: ‘polyline’ в код как таковой.

  functionPlot({
    target: root,
    yAxis: {
        domain: [-1, 9]
    },
    tip: {
        renderer: function () {}
    },
    grid: true,
    data: [{
        fn: "2^x",
        derivative: {
            fn: "2^x",
            updateOnMouseMove: true
        },
        graphType: 'polyline'
    }]
});