2015-04-30 20 views
6

Mój kod Pythona tworzy plotly Bar wykres ale tło jest w kolorze białym chcę zmienić go w przezroczystym kolorem jest wykonalnePython - Ustawianie kolor tła na przezroczyste w Plotly działki

mój kod:

import plotly.plotly as py 
from plotly.graph_objs import * 
py.sign_in('username', 'api_key') 
data = Data([ 
Bar(
    x=['Sivaranjani S', 'Vijayalakshmi C', 'Rajeshwari S', 'Shanthi Priscilla', 'Pandiyaraj G', 'Kamatchi S', 'MohanaPriya', 'Madhumitha G', 'Franklin Alphones Raj J', 'Akfaris Almaas', 'Biswajit Champati', 'Priya R', 'Rekha Rajasekaran', 'Sarath Kumar B', 'Jegan L', 'Karthick A', 'Mahalakshmi S', 'Ragunathan V', 'Anu S', 'Ramkumar KS', 'Uthra R'], 
    y=[1640, 1394, 1390, 1313, 2166, 1521, 1078, 1543, 780, 1202, 1505, 2028, 2032, 1769, 1238, 1491, 1477, 1329, 2038, 1339, 1458], 
    text=['Scuti', 'Scuti', 'Cygni', 'Scorpii', 'Scuti', 'Pollux', 'Scorpii', 'Pollux', 'Scuti', 'Pollux', 'Scorpii', 'Scorpii', 'Scuti', 'Cygni', 'Scorpii', 'Scuti', 'Scuti', 'Pollux', 'Scuti', 'Pollux', 'Pollux'])]) 
plot_url = py.plot(data) 

wykres wygląda tak

enter image description here

Odpowiedz

15

dla całkowicie przejrzysty działce, należy określić zarówno bgcolor papieru i fabuła to:

import plotly.plotly as py 
from plotly.graph_objs import * 
py.sign_in('', '') 
data = Data([ 
    Bar(
     x=['Sivaranjani S', 'Vijayalakshmi C', 'Rajeshwari S', 'Shanthi Priscilla', 'Pandiyaraj G', 'Kamatchi S', 'MohanaPriya', 'Madhumitha G', 'Franklin Alphones Raj J', 'Akfaris Almaas', 'Biswajit Champati', 'Priya R', 'Rekha Rajasekaran', 'Sarath Kumar B', 'Jegan L', 'Karthick A', 'Mahalakshmi S', 'Ragunathan V', 'Anu S', 'Ramkumar KS', 'Uthra R'], 
     y=[1640, 1394, 1390, 1313, 2166, 1521, 1078, 1543, 780, 1202, 1505, 2028, 2032, 1769, 1238, 1491, 1477, 1329, 2038, 1339, 1458], 
     text=['Scuti', 'Scuti', 'Cygni', 'Scorpii', 'Scuti', 'Pollux', 'Scorpii', 'Pollux', 'Scuti', 'Pollux', 'Scorpii', 'Scorpii', 'Scuti', 'Cygni', 'Scorpii', 'Scuti', 'Scuti', 'Pollux', 'Scuti', 'Pollux', 'Pollux'] 
    ) 
]) 

layout = Layout(
    paper_bgcolor='rgba(0,0,0,0)', 
    plot_bgcolor='rgba(0,0,0,0)' 
) 

fig = Figure(data=data, layout=layout) 

plot_url = py.plot(fig, filename='transparent-background') 
1

Możesz użyć Układu, aby zmienić jego kolory z parametrami bgcolour i opacity ustawionymi według twoich pragnień. Można zrobić coś takiego:

data = Data([Bar(... The same you already have...)]) 

layout = Layout(
    title='Your Title', 
    (xaxis, yaxis, WHAT EVER YOU WANT TO SET) 

    paper_bgcolor='rgb(233,233,233)', # set the background colour 

) 
fig = Figure(data=data, layout=layout) 
py.plot(fig) 

można znaleźć kilka przykładów here