2009-04-07 6 views
24

auf die Art der Grafik hier gezeigten Bezug: http://code.google.com/apis/visualization/documentation/gallery/barchart.htmlWie entfernen Sie die X-Achse aus einem Balkendiagramm, das von Googles Visualisierungs-API erstellt wurde?

Es ist nicht die Achsenfarbe (auf weißen Hintergrund) weiß zu sein scheint ein einfacher Schalter und Ändern schienen nichts zu tun. Ich habe sogar jQuery versucht, die Selektoren zu verstecken, die von der API-Ausgabe produziert wurden, aber keine Würfel.

Antwort

3

Die API hat keine Funktion für diese Tat, aber:

chart.draw(data, 
    { 
     width: 400, 
     height: 240, 
     is3D: true, 
     legend :'none', 
     axisFontSize : 0 
    }); 

Einstellung axisFontSize auf 0 wird Ihre x-Achsen-Daten entfernen. :)

1

axisFontSize: 0 wird entfernen x-Achse und y-Achsen-Daten

3

Google ändert die API so schnell, ist es das, was heute funktioniert:

chart.draw(daily, { 
    hAxis : {textColor: '#ffffff'}, 
    [... your other options here ...] 
}); 
+0

Dank paaren, hat mir geholfen, perfekt :) – BlackDivine

+0

Wissen Sie, wie ich den Cursor in eine Hand ändern kann, wenn ich schweben auf hAxis? –

+0

Das ist eine schreckliche Lösung. Es hängt davon ab, dass Sie einen weißen Hintergrund haben, und wird wahrscheinlich fehlschlagen, wenn der Benutzer den Cursor über den Bereich des Textes zieht. –

62

Sie hAxis.textPosition auf den Wert einstellen 'none'

Zum Beispiel:

var options = { 

       hAxis: { textPosition: 'none' }, 
      }; 

chart.draw(data, options); 

See https://developers.google.com/chart/interactive/docs/gallery/barchart#Configuration_Options

+1

wenn ich y-Achse mit Label entfernen möchte. was ist zu tun? –

+1

@InnovativeThinker hAxis steht für "horizontale Achse", um die andere zu ändern, die Sie verwenden würden, vAchse, wie in "vertikale Achse" – Chris

+0

Dies entfernt den Text, aber beansprucht nicht den zuvor verwendeten Speicherplatz. Es gibt zusätzliche Padding auf der linken Seite – roberthuttinger

1

Ich konnte das Etikett in der Materialversion des Diagramms entfernen, indem ich die Zeichenfolge in meiner Datentabelle löschte.

Vorher:

data.addColumn('string', 'Date'); 

Nach:

data.addColumn('string', ''); 
0

let options = {legend: { position: 'none' }};

+2

Während dieses Code-Snippet die Frage lösen kann, [hilft eine Erklärung] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) wirklich zu verbessern die Qualität Ihres Posts Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. Bitte versuchen Sie auch nicht, Ihren Code mit erklärenden Kommentaren zu füllen, dies reduziert die Lesbarkeit sowohl des Codes als auch der Erklärungen! –

Verwandte Themen