1

Python で matplotlib を使用すると問題が発生します。問題は、X 軸と Y 軸の 2D で 30°、45°、60°、120°、およびその逆の回転を行わなければならないことです。以下のこのコードで、誰かが軸の回転を行う方法のヒントを教えてください。注: 2 組の軸が表示されている必要があります。1 つはオリジナル、黒、回転したもので、この場合は緑です。

import numpy as np
from mpl_toolkits.axes_grid1 import AxesGrid
import matplotlib.pyplot as plt
import matplotlib as mpl
from pylab import 

axis([-5,5,-5,5]) #original axis x,y
axvline(x=0, ymin=0, linewidth=1, color='k')
axhline(y=0, xmin=0, linewidth=1, color='k')


t_start1 = axvline(x=0, ymin=0, linewidth=2, color='g') #rotated y coordinate
t_start2 = axhline(y=0, xmin=0, linewidth=2, color='g') #rotated x coordinate

scatter([0],[0],color="k",s=30,label="S = (0,0)")
scatter([2],[1],color="b",s=30,label="A = (2,1)")
scatter([2.23],[-0.13],color="r",s=40,label="A' = (2.23,-0.13)")

legend(loc=0)
xlabel('X')
ylabel('Y')
title('Rotation by 30° Right coordinate system ');

grid()
plt.show()

*現在の状況

4

0 に答える 0