#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'
}]
});