Modification axes 3D
This commit is contained in:
@@ -7,6 +7,7 @@ from matplotlib.widgets import Slider, Button, CheckButtons
|
||||
from matplotlib.axes import Axes
|
||||
from matplotlib.projections.polar import PolarAxes
|
||||
from mpl_toolkits.mplot3d.axes3d import Axes3D
|
||||
from matplotlib.animation import FuncAnimation
|
||||
|
||||
PI = np.pi
|
||||
|
||||
@@ -251,7 +252,7 @@ class TriPlot_3DAxe(Axes3D):
|
||||
|
||||
for i in range(3):
|
||||
self.plot_list.append(
|
||||
self.plot(self.v_re[i,:], self.v_im[i,:],
|
||||
self.plot(self.v_im[i,:], self.v_re[i,:],
|
||||
self.theta
|
||||
)[0]
|
||||
)
|
||||
@@ -264,8 +265,8 @@ class TriPlot_3DAxe(Axes3D):
|
||||
#self.set_box_aspect((4,1,1))
|
||||
self.set_facecolor("#00000000")
|
||||
self.set_title("Visualisation 3D")
|
||||
self.set_xlabel("Partie réelle")
|
||||
self.set_ylabel("Partie imaginaire")
|
||||
self.set_xlabel("Partie imaginaire")
|
||||
self.set_ylabel("Partie réelle")
|
||||
self.set_zlabel("Angle")
|
||||
|
||||
# Début de code pour un plan "phi" dans l'espace 3D
|
||||
@@ -308,18 +309,19 @@ class TriPlot_3DAxe(Axes3D):
|
||||
)
|
||||
|
||||
def projX(self, event=None):
|
||||
self.view_init(89.99, -90.01, 'y')
|
||||
self.get_figure().canvas.draw()
|
||||
|
||||
def projY(self, event=None):
|
||||
self.view_init(0, -90.01, 'y')
|
||||
self.get_figure().canvas.draw()
|
||||
|
||||
def projY(self, event=None):
|
||||
self.view_init(89.99, -90.01, 'y')
|
||||
self.get_figure().canvas.draw()
|
||||
|
||||
def projZ(self, event=None):
|
||||
self.view_init(0, 0, 'y')
|
||||
self.view_init(0, 90, 'x')
|
||||
self.get_figure().canvas.draw()
|
||||
return
|
||||
|
||||
|
||||
class TriPlot:
|
||||
"""Classe de graphique MLI"""
|
||||
|
||||
@@ -418,7 +420,6 @@ class TriPlot:
|
||||
win = self.fig.canvas.window()
|
||||
win.setMinimumSize(1200, 800)
|
||||
win.showMaximized()
|
||||
return
|
||||
|
||||
def refresh(self, val=None):
|
||||
# Lecture des nouvelles valeurs
|
||||
@@ -474,6 +475,7 @@ class TriPlot:
|
||||
axe.set_parameters(self.parameters)
|
||||
return
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
# Execute when the module is not initialized from an import statement.
|
||||
plt.close('all')
|
||||
|
||||
Reference in New Issue
Block a user