2012-10-17 2 views
0

Scénario:
1) Cinq périodes différentes {3M, 6M, 1Y, 2Y & 3Y} nécessitant 5 plages différentes; et par conséquent, les différents espaces de la parcelle.
2) Chaque espace de tracé contiendra 4 tracés en double (chacun pouvant être affiché/caché). La seule différence est leurs périodes respectives.
3) L'utilisateur appuie sur un «bouton de période» pour afficher son espace de tracé respectif.

Tous les espaces de tracé seront initialement créés avec leurs plages respectives &.

Question:
1) Quelle est la meilleure façon de choisir l'un de ces espaces de terrain pour l'interaction humaine?
Scénario - L'utilisateur sélectionne une période/parcelle.

2) Les parcelles/espaces de parcelle peuvent-ils partager des données communes & source de délégué?

Je ne remarque aucune référence à un espace/tracé particulier de tracé dans le délégué/la source de données de l'intrigue. Je suppose donc qu'il serait préférable d'avoir des sources de délégués/données parallèles.Quelle est la bonne façon de faire basculer les espaces de tracé?

Répondre

0
  1. Si une seule plage est visible à la fois, pourquoi tout dupliquer? Faites juste quatre parcelles et assignez-les à un espace de parcelle. Modifiez les plages de tracé (et l'étiquetage des axes si nécessaire) lorsque l'utilisateur sélectionne une plage différente. Les graphiques seront automatiquement redessinés pour refléter la nouvelle gamme.

  2. Plusieurs tracés peuvent partager un seul espace de tracé. Vous pouvez mélanger et assortir au besoin; voir le CPTTestApp Mac pour un exemple. Il utilise un espace de tracé pour deux diagrammes de dispersion et un autre espace de tracé indépendant pour deux diagrammes de barres.

Vous pouvez définitivement partager une seule source de données et/ou déléguer entre plusieurs objets. Toutes les applications exemple Core Plot le font. Toutes les méthodes de source de données et de délégué transmettent une référence à l'intrigue ou à l'espace de tracé comme l'un des paramètres. Vous pouvez utiliser la propriété identifier pour différencier les différentes parcelles et/ou espaces de tracé.

+0

J'ai essayé d'utiliser l'espace de tracé unique ayant une politique/période d'étiquetage différente. Mais apparemment, je ne peux pas changer la X-Range de l'intrigue, une fois qu'elle est réglée. La plage initiale est définie sur 6 ticks (# mois) pour une règle d'étiquette. La nouvelle plage/période définit la plage sur 54 (#data points) pour une stratégie d'étiquette différente. La gamme résultante est toujours de 6 ticks. –

+0

Pouvez-vous montrer votre code avec les valeurs avant et après pour les plages de tracé, la politique d'étiquetage et tout ce que vous changez? –

Questions connexes