Question
hashtable pour un graphe
- arnold
- Auteur du sujet
- Visiteur
-
il y a 15 ans 7 mois #7593
par arnold
Réponse de arnold sur le sujet Re:hashtable pour un graphe
bonjour monsieur, 
merci pour les page en pdf !
donc :
[code:1]#ht 1 (series1) :
$cons = @{\"x\" = nmb1;..... } # 6 elements donc que les values change.
#ht 2 (series2) :
$coef = @{\"x\" = nmb1;......} # 6 elements
#ht 3 (series3) :
$indA = @{\"x\" = nmb1;......} # 6 elements
#ht 4 (series4) :
$indB = @{\"x\" = nmb1;......} # 6 elements
$ChartArea1 = new-object System.Collections.Specialized.OrderedDictionary
$series1 = New-Object System.Windows.Forms.DataVisualization.Charting.Series
$series2 = idem
$series3 = idem
$series4 = idem
$ChartArea1.Series[\"Data\"].Points.DataBindXY($cons.Keys, $cons.Values)
$ChartArea1.Series[\"Data\"].Points.DataBindXY($coef.Keys, $coef.Values)
$ChartArea1.Series[\"Data\"].Points.DataBindXY($indA.Keys, $indA.Values)
$ChartArea1.Series[\"Data\"].Points.DataBindXY($indB.Keys, $indB.Values)[/code:1]
et en ce suit....
Maintenant il me rest de savoir comment fixer
les 4 label pour l'Axis Z ????
comme j'ai proceder actuellement, ce ne pas elegant.
[code:1]$ChartArea1.AxisX.Title = \"MMC-AtHome : [Gris] Constructions. [Bleu F] Coefficients. [Rouge] Indices-A. [Orange] Indices-B.\"[/code:1]
?
my best regard
arnold<br><br>Message édité par: arnold, à: 11/08/10 19:35
merci pour les page en pdf !
donc :
[code:1]#ht 1 (series1) :
$cons = @{\"x\" = nmb1;..... } # 6 elements donc que les values change.
#ht 2 (series2) :
$coef = @{\"x\" = nmb1;......} # 6 elements
#ht 3 (series3) :
$indA = @{\"x\" = nmb1;......} # 6 elements
#ht 4 (series4) :
$indB = @{\"x\" = nmb1;......} # 6 elements
$ChartArea1 = new-object System.Collections.Specialized.OrderedDictionary
$series1 = New-Object System.Windows.Forms.DataVisualization.Charting.Series
$series2 = idem
$series3 = idem
$series4 = idem
$ChartArea1.Series[\"Data\"].Points.DataBindXY($cons.Keys, $cons.Values)
$ChartArea1.Series[\"Data\"].Points.DataBindXY($coef.Keys, $coef.Values)
$ChartArea1.Series[\"Data\"].Points.DataBindXY($indA.Keys, $indA.Values)
$ChartArea1.Series[\"Data\"].Points.DataBindXY($indB.Keys, $indB.Values)[/code:1]
et en ce suit....
Maintenant il me rest de savoir comment fixer
les 4 label pour l'Axis Z ????
comme j'ai proceder actuellement, ce ne pas elegant.
[code:1]$ChartArea1.AxisX.Title = \"MMC-AtHome : [Gris] Constructions. [Bleu F] Coefficients. [Rouge] Indices-A. [Orange] Indices-B.\"[/code:1]
?
my best regard
arnold<br><br>Message édité par: arnold, à: 11/08/10 19:35
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 7 mois #7594
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:hashtable pour un graphe
arnold écrit:
Je ne sais pas comment faire, consulte la documentation et les programmes de démonstration.Maintenant il me rest de savoir comment fixer les 4 label pour l'Axis Z ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- arnold
- Auteur du sujet
- Visiteur
-
il y a 15 ans 7 mois #7595
par arnold
Réponse de arnold sur le sujet Re:hashtable pour un graphe
bonjour monsieur,
je suis desoler mais le \"Odic\" n'a rien donner.
[code:1]$dic = new-object System.Collections.Specialized.OrderedDictionary[/code:1]
on dirait, que les label ont une vie a part...
pour les HT idem
par contre sur cette page il y a un indice pour les label sur l'AxisX(?):
aligning-multiple-series-with-categorical-values
[code:1]Chart1.Series[\"Series1\"].Points.DataBind(mySource, \"ProductName\", \"Sales\"«»); [/code:1]
Ce la misère...
Mfg
arnold
je suis desoler mais le \"Odic\" n'a rien donner.
[code:1]$dic = new-object System.Collections.Specialized.OrderedDictionary[/code:1]
on dirait, que les label ont une vie a part...
pour les HT idem
par contre sur cette page il y a un indice pour les label sur l'AxisX(?):
aligning-multiple-series-with-categorical-values
[code:1]Chart1.Series[\"Series1\"].Points.DataBind(mySource, \"ProductName\", \"Sales\"«»); [/code:1]
Ce la misère...
Mfg
arnold
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 7 mois #7596
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:hashtable pour un graphe
arnold écrit:

arnold écrit:
Là j'ai l'impression que tu fais du databinding basé une hashtable
On doit comprendre ton problème:
- sans savoir ce que tu fais,
- sans informations sur le contexte,
- sans code,
plus le pb de langue, car si je me souviens bien tu es anglophone.
C'est pas évident de t'aider
<br><br>Message édité par: Laurent Dardenne, à: 12/08/10 17:44
PareilCe la misère...
arnold écrit:
Certes, mais pour faire quoi ? La solution proposée répondait au pb du respect de l'ordre d'insertion dans une hashtable.je suis desoler mais le \"Odic\" n'a rien donner.
Là j'ai l'impression que tu fais du databinding basé une hashtable
On doit comprendre ton problème:
- sans savoir ce que tu fais,
- sans informations sur le contexte,
- sans code,
plus le pb de langue, car si je me souviens bien tu es anglophone.
C'est pas évident de t'aider
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- arnold
- Auteur du sujet
- Visiteur
-
il y a 15 ans 7 mois #7597
par arnold
Réponse de arnold sur le sujet Re:hashtable pour un graphe
zut::encorre un error?<br><br>Message édité par: arnold, à: 12/08/10 22:19
Connexion ou Créer un compte pour participer à la conversation.
- arnold
- Auteur du sujet
- Visiteur
-
il y a 15 ans 7 mois #7598
par arnold
Réponse de arnold sur le sujet Re:hashtable pour un graphe
bonsoir monsieur,
bien sur tout n'ast pas facile
mais vous avez bien compris mes douleurs!
merci!
j'ai trouver beaucoup de chose!
pour l'affichage de legende :
[code:1]# $legend = New-object System.Windows.Forms.DataVisualization.Charting.Legend
# $global:Chart.Legends.Add($legend)
# $Legend.Name = \"XXXXXXXXXX\"[/code:1]
probleme : les couleur ne correspond avecle chart
donc a revoir.
lie les 4 series dans la legend (?) ne pas claire:
[code:1]$seriesName1 = \"Constructions\"
$seriesName2 = \"Coefficients\"
$seriesName3 = \"Indices A\"
$seriesName4 = \"Indices B\"
# [void]$chart1.Series.Add(\"Data\"«»)
$chart1.Series.Add($series1)
$chart1.Series.Add($series2)
$chart1.Series.Add($series3)
$chart1.Series.Add($series4)
$chart1.Series.Add($seriesName1) # Constructions
$chart1.Series.Add($seriesName2) # Coefficients
$chart1.Series.Add($seriesName3) # Indizien A
$chart1.Series.Add($seriesName4) # Indizien B[/code:1]
change les couleurs dans le chart:
[code:1]$series4.Palette = \"SemiTransparent\" #\"excel\"
$series4.Color = \"lightgray\"[/code:1]
pas de probleme!
changer la couleur de la surface du graphe :
[code:1]# $Chart.palette = [System.Drawing.Color] = \"excel\" #red, lightgreen, Transparent
# $Chart.BackColor = [System.Drawing.Color]::lightblue #red, lightgreen, Transparent[/code:1]
idem, ce parfait!
l'affichage des labels sur l'AxesX a l'aide d'un (1)HT
en individuelle fonctionne.
par contre l'index ne correspond pas. avec ou sans \"l'Odc\".
[code:1]$cons = new-object System.Collections.Specialized.OrderedDictionary
$cons = @{\"POP\"=$simpopB; \"IND\"=$simindB; \"TRA\"=$simtraB; \"SEC\"=$simsecB; \"ENV\"=$simenvB; \"COM\"=$comoldB}[/code:1]
alors pour le 4 HT, ce la misere.......
[code:1]# add data to chart
$series = New-Object System.Windows.Forms.DataVisualization.Charting.Series
$cons = @{\"POP\"=$simpopB; \"IND\"=$simindB; \"TRA\"=$simtraB; \"SEC\"=$simsecB; \"ENV\"=$simenvB; \"COM\"=$comoldB}
$coef = @{\"POP\"=$coefpop2;\"IND\"=$coefind2;\"TRA\"=$coeftra2;\"SEC\"=$coefsec2;\"ENV\"=$coefenv2;\"COM\"=$coefcom2}
$indA = @{\"POP\"=0;\"IND\"=$UneIdxAoldc;\"TRA\"=$TraIdxAoldc;\"SEC\"=$SecIdxAoldc;\"ENV\"=$EnvIdxAoldc;\"COM\"=0}
$indB = @{\"POP\"=0;\"IND\"=$UneIdxBold;\"TRA\"=$TraIdxBold;\"SEC\"=$SecIdxBold;\"ENV\"=$EnvIdxBold;\"COM\"=0}[/code:1]
la rien qui va
j'ai voudrais bien s'en profiter de l'elegance de l'ecriture. il faut bien reve dans la vie.....
Graphe simul.
mfg
arnold
bien sur tout n'ast pas facile
j'ai trouver beaucoup de chose!
pour l'affichage de legende :
[code:1]# $legend = New-object System.Windows.Forms.DataVisualization.Charting.Legend
# $global:Chart.Legends.Add($legend)
# $Legend.Name = \"XXXXXXXXXX\"[/code:1]
probleme : les couleur ne correspond avecle chart
donc a revoir.
lie les 4 series dans la legend (?) ne pas claire:
[code:1]$seriesName1 = \"Constructions\"
$seriesName2 = \"Coefficients\"
$seriesName3 = \"Indices A\"
$seriesName4 = \"Indices B\"
# [void]$chart1.Series.Add(\"Data\"«»)
$chart1.Series.Add($series1)
$chart1.Series.Add($series2)
$chart1.Series.Add($series3)
$chart1.Series.Add($series4)
$chart1.Series.Add($seriesName1) # Constructions
$chart1.Series.Add($seriesName2) # Coefficients
$chart1.Series.Add($seriesName3) # Indizien A
$chart1.Series.Add($seriesName4) # Indizien B[/code:1]
change les couleurs dans le chart:
[code:1]$series4.Palette = \"SemiTransparent\" #\"excel\"
$series4.Color = \"lightgray\"[/code:1]
pas de probleme!
changer la couleur de la surface du graphe :
[code:1]# $Chart.palette = [System.Drawing.Color] = \"excel\" #red, lightgreen, Transparent
# $Chart.BackColor = [System.Drawing.Color]::lightblue #red, lightgreen, Transparent[/code:1]
idem, ce parfait!
l'affichage des labels sur l'AxesX a l'aide d'un (1)HT
en individuelle fonctionne.
par contre l'index ne correspond pas. avec ou sans \"l'Odc\".
[code:1]$cons = new-object System.Collections.Specialized.OrderedDictionary
$cons = @{\"POP\"=$simpopB; \"IND\"=$simindB; \"TRA\"=$simtraB; \"SEC\"=$simsecB; \"ENV\"=$simenvB; \"COM\"=$comoldB}[/code:1]
alors pour le 4 HT, ce la misere.......
[code:1]# add data to chart
$series = New-Object System.Windows.Forms.DataVisualization.Charting.Series
$cons = @{\"POP\"=$simpopB; \"IND\"=$simindB; \"TRA\"=$simtraB; \"SEC\"=$simsecB; \"ENV\"=$simenvB; \"COM\"=$comoldB}
$coef = @{\"POP\"=$coefpop2;\"IND\"=$coefind2;\"TRA\"=$coeftra2;\"SEC\"=$coefsec2;\"ENV\"=$coefenv2;\"COM\"=$coefcom2}
$indA = @{\"POP\"=0;\"IND\"=$UneIdxAoldc;\"TRA\"=$TraIdxAoldc;\"SEC\"=$SecIdxAoldc;\"ENV\"=$EnvIdxAoldc;\"COM\"=0}
$indB = @{\"POP\"=0;\"IND\"=$UneIdxBold;\"TRA\"=$TraIdxBold;\"SEC\"=$SecIdxBold;\"ENV\"=$EnvIdxBold;\"COM\"=0}[/code:1]
la rien qui va
j'ai voudrais bien s'en profiter de l'elegance de l'ecriture. il faut bien reve dans la vie.....
Graphe simul.
mfg
arnold
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- hashtable pour un graphe