2017-07-28 4 views
0

ich ein Liniendiagramm, die ich mit matplotlib aus diesem Datenrahmen getan haben genannt lineFGDF:PYTHON (Plotly) - Achse Umbenennen von Zecken

enter image description here

Der Code, den ich verwendet wird:

fig, ax2 = plt.subplots(figsize=(15, 10)) 
x = lineFDF[threeYr] 
x.plot(kind='line', marker='',color='#0c1e3c') 
plt.grid(color='#e5e0e0', linestyle=':', linewidth=0.8) 

es produziert dies:

enter image description here

Das ist großartig und ich kann die Monate auf der X-Achse sehen. Allerdings möchte ich es mit Plotly machen, damit ich es interaktiv machen kann.

So fand ich einen Weg, es in Plotly zu tun, aber die Monate sind vergangen und wurden durch Zahlen ersetzt. Wie bekomme ich die Monatsaufkleber zurück?

Dies ist der Code:

random_x = lineFDF[threeYr] 
trace0 = go.Scatter(
    y = random_x, 
    mode = 'lines', 
    name = 'lines' 
) 
data = [trace0] 
plotly.offline.iplot(data, filename='line-mode') 

Welche dies erzeugt:

enter image description here

Antwort

1

Geben Sie X in Ihrem TRACE0. Stellen Sie X so ein, dass es den Monaten entspricht, die Sie sehen möchten.

trace0 = go.Scatter(
    x = ['jan','feb','ma','ap','may','jun'], 
    y = [1,2,3,4,5,6], 
    mode = 'lines', 
    name = 'lines' 
) 

Ergebnisse in diesem Diagramm.

enter image description here

+0

funktioniert perfekt. Vielen Dank! :) – ScoutEU

Verwandte Themen