Не могу построить график этой чрезвычайно искаженной функции.Python

Программы на Python
Anonymous
Не могу построить график этой чрезвычайно искаженной функции.

Сообщение Anonymous »

Я пытаюсь построить график этой функции температуры для определенного объема, но функция настолько искажена, что я не могу получить желаемую цифру.

Код: Выделить всё

import matplotlib.pyplot as plt
import numpy as np
x = [0.00100034, 0.00100184, 0.00100441, 0.00100789, 0.00101027, 14.67, 14.867, 15.335, 15.801]
y = [10, 20, 30, 40, 45.806, 45.806, 50, 60, 70]
plt.plot(x, y)
plt.show()
Это дает цифру
Изображение

Это не то, что я хочу, поскольку похоже, что x является постоянным, поскольку y увеличивается для небольшого значения x, но я хочу, чтобы он был наклонен и показывал, что y увеличивается по мере увеличения x для небольших значений из x.
Я пытался использовать журнал, используя приведенный ниже код:

Код: Выделить всё

import matplotlib.pyplot as plt
import numpy as np
x = [0.00100034, 0.00100184, 0.00100441, 0.00100789, 0.00101027, 14.67, 14.867, 15.335, 15.801]
y = [10, 20, 30, 40, 45.806, 45.806, 50, 60, 70]
plt.xscale('log')
plt.plot(x, y)
plt.show()

но это приводит к тому, что фигура будет
[img]https://i.stack. imgur.com/JEXH9.png[/img]

что еще хуже, поскольку не только предыдущая проблема все еще присутствует, но также похоже, что x является постоянным, поскольку y увеличивается для более высоких значений x .
Затем я попробовал использовать точки останова с помощью кода

Код: Выделить всё

from brokenaxes import brokenaxes
import matplotlib.pyplot as plt
import numpy as np

y = [10, 20, 30, 40, 45.806, 45.806, 50, 60, 70]
x = [0.00100034, 0.00100184, 0.00100441, 0.00100789, 0.00101027, 14.67, 14.867, 15.335, 15.801]

bax = brokenaxes(xlims=((.001, .002), (14, 16)))

plt.plot(x, y)

plt.show()
но это также не решает проблему, поскольку приводит к тому, что фигура становится такой.
Изображение

Я хочу, чтобы фигура выглядела примерно так
Изображение

где ясно, что y увеличивается с увеличением x и для небольших значений x что касается очень больших значений x, и его необходимо наклонить с обоих концов.
Я видел много вопросов о stackoverflow и несколько раз задавал чатгпт, но не смог получить ответ

Подробнее здесь: https://stackoverflow.com/questions/783 ... d-function

Вернуться в «Python»