2017-02-10 6 views
-1

Ich scheine viele downvotes zu bekommen, versuche es selbst, nimm 10 min, wenn es so einfach ist, sollte es nicht länger dauern, da sind 3 von uns das und keiner von uns kann es herausfinden. Wir haben online durch Foren geschaut, durch msn docs können wir es nicht finden. Es ist wie das scheint sein sollte wirklich einfach zu lösen, ist es wirklich nicht bitte das Objekt auschecken und es nur versuchen, bevor Sie downvote dieses.Net-Diagramm Logarithmische Achsenskalierung, unerwartete Skalierungsprobleme

I mit logarithmischer Skalierung x-Achse und y-Achse, wie ein solches Beispiel Diagramm haben,

enter image description here

Ok jetzt, wenn ich die min X Wert 48 zu sagen, ich

enter image description here

das ist super unlesbar, was ich würde es vorziehen, die 1, 10 zu halten ist, 100, Basis 10 Log-Skala, aber im Wesentlichen verschiebt sich die Ausgangs wenn das Sinn Punkt über, so dass die obige Grafik aussehen würde mehr ....

enter image description here

(Pretend gibt es eine Y-Achse in diesem Foto)

Ein paar Beispiele, die ich versucht habe,

  • Spiel mit Crossing Hotel, aber das wirkt sich nur dort, wo die x- und y-Achse einander kreuzen Ansicht
  • herum~~POS=TRUNC mit Skala, b ut dies läuft der in speichern x-Achsenskalierung Ausgabe
  • Der Versuch, mit der Intervall-Offset zu spielen ** Ich bin nicht sicher, ob dies wird nicht funktionieren, aber es erweist sich mit hart zu arbeiten, in einer logarithmischen Skala

Das Endergebnis wird dies ein Diagramm so seine .... enter image description here

als Wert die vertikale Linie auf der linken Seite aktualisieren in Position aktualisieren, aber ich will es in einer konstanten Position bleiben und das Bild im Wesentlichen zu verschieben, um das zu unterbringen

Ich habe durchgesehen jede Eigenschaft in Bezug auf die Chart Area und Axis, aber ich kann nicht einen Weg finden, dies zu tun.

Antwort

1

Das Intervall versetzt Arbeiten auf einer eher nicht-intuitive Skala, während Ihr in logarithmischer Skalierung in dem obigen Beispiel die Einstellung der intervaloffset zu

IntervalOffset = Math.log (100) - Math.log (48) acheive das gewünschte Ergebnis

enter image description here