Plotly - αντιπροσωπεύουν δύο γραμμές με πολύ διαφορετική κλίμακα

ψήφοι
1

Πρέπει να παρουσιάσω ένα έργο για την ανάλυση κλίμα για Social Media και θα πρέπει να δείξει την τιμή του κρυπτο vs αξία ψυχολογία του.

Είμαι με τη χρήση plotly whicj δείχνει το οικόπεδο στο διαδίκτυο στον πίνακα html? ναι, είμαι εντάξει με τα στοιχεία της ίδιας κλίμακας (συναίσθημα vs συναίσθημα για παράδειγμα), αλλά δεν είμαι σε θέση να χρησιμοποιούν διαφορετικές κλίμακες και να σχεδιαστεί το συναίσθημα ([-1? 1]). και η τιμή του bitcoin (πρώην [ 5000, 70000]).

κωδικός μου είναι η εξής:

import plotly.plotly as py
import plotly.graph_objs as go
import plotly
plotly.tools.set_credentials_file(username='myusername', api_key='XXXXXXXXXXXX')
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
import datetime as dt
import numpy as np
from datetime import datetime


df_sentiment = pd.read_csv('user/my path / ......',
                           sep=None, engine='python')
df_sentiment = pd.DataFrame({'sentiment': [np.mean([int(num) for num in d[1:len(d)-1].split(',')]) for d in df_sentiment.sentiment],
                         'date': df_sentiment.date})

df_sentiment = df_sentiment.reindex(index=df_sentiment.index[::-1])
df = df_sentiment

# Create and style traces
trace0 = go.Scatter(
    x = df.date,
    y = df.sentiment,
    name = 'Bitcoin',
    line = dict(
        color = ('rgb(205, 12, 24)'),
        width = 4)
)

df_bitcoin = pd.read_csv('my path/bitcoin ...csv')
trace1 = go.Scatter(
    x = df.date,
    y = df.price,
    name = 'Bitcoin',
    mode='lines+markers',
    line = dict(
        color = ('rgb(22, 96, 167)'),
        width = 4)
)

data = [trace0, trace1]

# Edit the layout
layout = dict(title = 'Sentiment Analysis on Social Media',
              xaxis = dict(title = 'June 2018'),
              yaxis = dict(title = 'Sentiment'),
              )

fig = dict(data=data, layout=layout)
py.iplot(fig, filename='styled-line')

Έχω χρησιμοποιώντας matplotlib και ήμουν σε θέση να αντιπροσωπεύουν δύο τύπο κλιμακωμένων άξονα y. Αλλά δεν ξέρω ακόμα αυτό το πακέτο και έχω κάποιες δυσκολίες με αυτόν τον κωδικό. συμβουλές Ευχαριστώ!

Το δείγμα είναι οι εξής: συναίσθημα σύνολο δεδομένων:

0   2018-06-01  [-1, -1, 0]
1   2018-06-02  [0, 1, 0, 0, -1, -1, -1, 1, -1]
2   2018-06-03  [-1, 1, 1, 0, 0, -1, -1, -1, 0, 1, 1]
3   2018-06-04  [1, 1, 0, 1, 1, 0, 1, -1, 0]
4   2018-06-05  [1, 1, 1, -1, 1, -1]
5   2018-06-06  [1, 0, 1, -1, -1, 1, 1, 1, 1]

Bitcoin σύνολο δεδομένων:

Jun 30, 2018,6,391.50,6,208.20,6,518.10,6,195.80,23.86K,2.95%
Jun 29, 2018,6,208.10,5,848.10,6,273.00,5,782.90,33.93K,6.12%
Jun 28, 2018,5,850.00,6,133.10,6,167.70,5,829.90,17.94K,-4.62%
Jun 27, 2018,6,133.09,6,073.50,6,181.40,5,989.00,18.27K,0.90%
Jun 26, 2018,6,078.50,6,250.80,6,273.70,6,050.20,18.83K,-2.69%
Jun 25, 2018,6,246.60,6,146.10,6,334.20,6,082.10,27.91K,1.60%
Δημοσιεύθηκε 20/10/2018 στις 13:46
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more