Question hashtable pour un graphe

  • arnold
  • Auteur du sujet
  • Visiteur
  • 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 7 mois #7594 par Laurent Dardenne
arnold écrit:

Maintenant il me rest de savoir comment fixer les 4 label pour l'Axis Z ?

Je ne sais pas comment faire, consulte la documentation et les programmes de démonstration.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

  • arnold
  • Auteur du sujet
  • Visiteur
  • 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 \&quot;Odic\&quot; 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[\&quot;Series1\&quot;].Points.DataBind(mySource, \&quot;ProductName\&quot;, \&quot;Sales\&quot;«»); [/code:1]

Ce la misère...
Mfg
arnold

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 7 mois #7596 par Laurent Dardenne
arnold écrit:

Ce la misère...

Pareil :P
arnold écrit:

je suis desoler mais le \&quot;Odic\&quot; n'a rien donner.

Certes, mais pour faire quoi ? La solution proposée répondait au pb du respect de l'ordre d'insertion dans une hashtable.
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 :S<br><br>Message édité par: Laurent Dardenne, à: 12/08/10 17:44

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

  • arnold
  • Auteur du sujet
  • Visiteur
  • 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
  • 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 = \&quot;XXXXXXXXXX\&quot;[/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 = \&quot;Constructions\&quot;
$seriesName2 = \&quot;Coefficients\&quot;
$seriesName3 = \&quot;Indices A\&quot;
$seriesName4 = \&quot;Indices B\&quot;

# [void]$chart1.Series.Add(\&quot;Data\&quot;«»)
$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 = \&quot;SemiTransparent\&quot; #\&quot;excel\&quot;
$series4.Color = \&quot;lightgray\&quot;[/code:1]

pas de probleme!

changer la couleur de la surface du graphe :
[code:1]# $Chart.palette = [System.Drawing.Color] = \&quot;excel\&quot; #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 \&quot;l'Odc\&quot;. :(
[code:1]$cons = new-object System.Collections.Specialized.OrderedDictionary
$cons = @{\&quot;POP\&quot;=$simpopB; \&quot;IND\&quot;=$simindB; \&quot;TRA\&quot;=$simtraB; \&quot;SEC\&quot;=$simsecB; \&quot;ENV\&quot;=$simenvB; \&quot;COM\&quot;=$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 = @{\&quot;POP\&quot;=$simpopB; \&quot;IND\&quot;=$simindB; \&quot;TRA\&quot;=$simtraB; \&quot;SEC\&quot;=$simsecB; \&quot;ENV\&quot;=$simenvB; \&quot;COM\&quot;=$comoldB}
$coef = @{\&quot;POP\&quot;=$coefpop2;\&quot;IND\&quot;=$coefind2;\&quot;TRA\&quot;=$coeftra2;\&quot;SEC\&quot;=$coefsec2;\&quot;ENV\&quot;=$coefenv2;\&quot;COM\&quot;=$coefcom2}
$indA = @{\&quot;POP\&quot;=0;\&quot;IND\&quot;=$UneIdxAoldc;\&quot;TRA\&quot;=$TraIdxAoldc;\&quot;SEC\&quot;=$SecIdxAoldc;\&quot;ENV\&quot;=$EnvIdxAoldc;\&quot;COM\&quot;=0}
$indB = @{\&quot;POP\&quot;=0;\&quot;IND\&quot;=$UneIdxBold;\&quot;TRA\&quot;=$TraIdxBold;\&quot;SEC\&quot;=$SecIdxBold;\&quot;ENV\&quot;=$EnvIdxBold;\&quot;COM\&quot;=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
Propulsé par Kunena