Постройте повернутую параболу в matplotlib - PullRequest
0 голосов
/ 06 августа 2020

Мне нужно повернуть параболу в приведенном ниже коде на 45 градусов против часовой стрелки. Он должен выглядеть как c = d 2 на плоскости d c. Вот мой сценарий:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-20,20,100)
y = x
y2 = -x

fig, ax = plt.subplots(1,1, figsize=(5,4))

ax.plot(x, y, '--', color='tab:blue', linewidth=2, label='d')
ax.text(20,17,'d', fontsize=16, fontweight='bold', color='tab:blue')
ax.plot(x, y2, '--', linewidth=2, color='tab:blue', label='c')
ax.text(-21,17,'c', fontsize=16, fontweight='bold', color='tab:blue')

ax.axhline(0, linewidth=2, color='k')
ax.axvline(0, linewidth=2, color='k')

j = np.linspace(-5,5,100)
k = j**2
ax.plot(j,k)

ax.set_xlabel('b', verticalalignment='top', fontsize=16, fontweight='bold', color='k')
ax.set_ylabel('a', horizontalalignment='right', x=1, fontsize=16, fontweight='bold', color='k')

# ax.legend(loc='best')
ax.set_yticklabels([])
ax.set_xticklabels([])

plt.tight_layout()

plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...