Skip to content
Snippets Groups Projects
Commit ec7d7d05 authored by Jean-Marie  FAVREAU's avatar Jean-Marie FAVREAU
Browse files

Mise en forme légendes

parent c2f48ab7
No related branches found
No related tags found
No related merge requests found
......@@ -4,7 +4,6 @@
from gamme import GammeTemperee
# TODO: ajouter une table des longueur graphique
# Cette classe permet de générer des exercices d'analyse de spectrogramme au
# format LaTeX à partir d'une partition donnée en paramètre.
......@@ -19,7 +18,8 @@ class GenerateurExercice(GammeTemperee):
self.dureeFrappe = dureeFrappe
self.margeDocument = 1.0
self.margeDuree = 0.5
self.margeFrequence = 25
self.margeFrequence = 50
self.margeFrequenceLegende = 20
self.margeLegende = 2.0
# calcule la durée de la partition donnée en paramètre, dans le
......@@ -62,7 +62,7 @@ class GenerateurExercice(GammeTemperee):
self.hauteur = hauteur
self.echelleX = largeur / (self.duree + self.margeDuree * 2)
self.echelleY = hauteur / (self.fmax - self.fmin + self.margeFrequence * 2)
self.echelleY = hauteur / (self.fmax - self.fmin + self.margeFrequence * 2 + self.margeFrequenceLegende)
# cette fonction retourne l'entête d'un document LaTeX
......@@ -309,7 +309,7 @@ class GenerateurExercice(GammeTemperee):
# partition donnée en paramètre
def spectrogramme(self, partitions):
# on commence par initialiser l'échelle
self.initialisationEchelleSpectrogramme(partitions, 21 - 2 * self.margeDocument - self.margeLegende, 10)
self.initialisationEchelleSpectrogramme(partitions, 21 - 2 * self.margeDocument - self.margeLegende, 12)
result = ""
result += "\\begin{tikzpicture}[]"
......@@ -323,7 +323,7 @@ class GenerateurExercice(GammeTemperee):
result += "(0," + str(self.frequenceEnCm(self.fmin)) + ");\n";
result += "\draw[->, black] (0, " + str(self.frequenceEnCm(self.fmin)) + ") -- ";
result += "(0," + str(self.hauteur) + ") node[rotate=90, left, anchor=south]{fréquence (Hz)};\n";
result += "(0," + str(self.hauteur) + ") node[above]{fréquence (Hz)};\n";
# gradations sur les axes
result += self.graduationAbscisses()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment