Ich möchte eine solche Zahl mit Python machen. Ich habe die Figur mit Excel gezeichnet.Wie kann ich eine Figur machen, die zwei X-Achsen hat?
-5
A
Antwort
2
Sie werden so etwas wie zwei Parzellen haben und die x-Achse für eine von ihnen verwenden, um bauen diese sekundäre Achse zu sein. Es gibt andere Funktionen in Ihrem Plot, wie zum Beispiel die Beschriftungen für die Ticks und ihre Positionen. Das folgende Beispiel ein wenig mit jedem dieser Elemente spielt so sollten Sie in der Lage sein, um Ihr Problem zu adaptieren:
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax2 = ax1.twiny()
# Add some extra space for the second axis at the bottom
fig.subplots_adjust(bottom=0.2)
ax1.set_xticks([1,2,4,5,7,8])
ax1.set_xlim(0,9)
ax1.set_xticklabels(('2015','2016','2015','2016','2015','2016'))
ax2.spines["bottom"].set_position(("axes", -0.15))
ax2.xaxis.set_ticks_position("bottom")
ax2.spines["bottom"].set_visible(True)
ax2.set_xticks([1.5,4.5,7.5])
ax2.set_xticklabels(('1','2','3'))
ax2.set_xlim(0,9)
b1 = np.random.randint(0,100,6)
b2 = np.random.randint(0,100,6)
b3 = np.random.randint(0,100,6)
plt.bar(np.array([1,2,4,5,7,8])-0.4,b1,color='blue')
plt.bar(np.array([1,2,4,5,7,8])-0.4,b2,color='orange',bottom=b1)
plt.bar(np.array([1,2,4,5,7,8])-0.4,b3,color='yellow',bottom=b1+b2)
plt.show()
, ist das Ergebnis folgendermaßen aus:
Verwandte Themen
- 1. Wie speichere ich eine Figur mit pylab?
- 2. Wie kann ich eine Figur in Latex positionieren?
- 3. Wie kann ich die Größe der Figur vergrößern?
- 4. Wie ändere ich die Beschriftung für eine Figur in Latex?
- 5. Wie kann ich zwei Abfragen in einem machen?
- 6. Wie legen Sie die Ränder für eine Matplotlib-Figur fest?
- 7. Wie kann ich eine Rasteransicht editierbar machen?
- 8. Zuordnung von Namen zu Matplotlib Subplot Abbildung, die verwendet werden kann, um aktuelle Figur machen
- 9. Attribute: ‚Figur‘ Objekt hat kein Attribut ‚plot‘
- 10. Wie kann ich eine Matrixaddition in rethinkDB machen?
- 11. Wie man eine Klasse hat zwei Namen?
- 12. Kann ich die Codezeile erhalten, die eine Ausnahme verursacht hat?
- 13. Ich weiß nicht, wie man eine neue Matplotlib Figur
- 14. Wie bekomme ich Matplotlib Figur Größe
- 15. Wie kann ich mehr als eine Figur in der gleichen JPEG-Datei in R plotten?
- 16. Wie kann ich eine Navigationsleiste mit UISearchController sichtbar machen?
- 17. Ich muss eine Regex machen und kann nicht die Syntax
- 18. Wie füge ich ein Bild/eine Figur korrekt ein und lasse den Text/die Figur in Latex "herumfließen"?
- 19. Zeichnung manuell auf eine Figur
- 20. Wie würde ich eine einfache rekursive Funktion machen, die die Anzahl der Teiler ausgibt, die eine Zahl hat?
- 21. Wie kann ich eine div-Höhe vom Inhalt abhängig machen?
- 22. Wie kann ich eine div-Breite ziehbar machen?
- 23. Wie kann ich eine Ja/Nein-Combobox wahr/falsch machen?
- 24. Wie kann ich eine Figur in LaTeX referenzieren, bevor sie auftritt?
- 25. Wie kann ich eine formatierte TextBlock Breite Datenbindung lokalisierbar machen?
- 26. Wie kann ich eine Sitzung in MVC5-Identität ungültig machen?
- 27. Wie kann ich eine Binärcodierung eines Strings in Python machen?
- 28. Wie kann ich die Farbe der letzten Figur in Matplotlib erhalten?
- 29. Wie kann ich eine komplexe Kette Animation richtig machen?
- 30. Wie kann ich eine 'ODER' Anweisung in ActiveRecord machen?