Python | Crea diversi tipi di grafici di stile in un foglio di calcolo Excel utilizzando il modulo XlsxWriter

XlsxWriter — è una libreria Python con la quale puoi eseguire diverse operazioni su file Excel, come la creazione, la scrittura, l’aritmetica e la rappresentazione grafica. Vediamo come costruire diversi tipi di grafici di stile utilizzando dati in tempo reale.

I grafici sono composti da almeno una serie di uno o più punti dati. Le serie stesse sono costituite da riferimenti a intervalli di celle. Per creare grafici in un foglio di lavoro Excel, crea innanzitutto un oggetto grafico di un tipo specifico (ad esempio, Linee, Istogramma e così via). Dopo aver creato gli oggetti del grafico, incolla i dati al suo interno e infine aggiungi questo oggetto del grafico all’oggetto del foglio.

Codice: crea diversi tipi di grafici di stile.

Per creare diversi tipi di grafici di stile su un foglio Excel usa il metodo set_style() il metodo usa set_style() di un oggetto grafico con l’identificatore di stile appropriato .

# xlsxwriter module import

import xlsxwriter < /p>


# Workbook() accetta un argomento opzionale
# questo è il nome del file che vogliamo creare.

cartella di lavoro = xlsxwriter.Workbook ( ’chart_styles.xlsx’ )


# Mostra gli stili per i tipi di colonna e i grafici ad area.

chart_types = [ ’colonna’ , ’ area’ ]

for tipo_grafico in chart_types:

# L’oggetto libro è quindi utilizzato per aggiungere nuovo

# foglio di lavoro utilizzando il metodo add_worksheet().

# Aggiungi foglio di lavoro per ogni tipo di grafico

foglio di lavoro = workbook.add_worksheet (chart_type.title ())

# set scale

worksheet.set_zoom ( 30 )

# inizializza style

style_number = 1

# Crea 48 stili in linea, ognuno con il proprio stile.

# ogni dimensione del grafico 15 x 8.

for numero_riga in intervallo ( 0 , 90 , 15 ):

< p> for col_num in intervallo ( 0 , 64 , 8 ):

# Crea un oggetto grafico che può essere aggiunto

# al foglio usando il metodo add_chart().

# qui creiamo l’oggetto grafico corrispondente.

grafico = workbook.add_chart ({ ’type’ : chart_type})

# Aggiungi una serie di dati al grafico

# using il metodo add_series.

chart.add_series ({ ’values’ : ’= Dati ! $ A $ 1: $ A $ 6’ })

# Aggiungi il titolo del grafico

chart.set_title ({ ’name’ : ’Stile% d’ % style_number})

# Disattiva la legenda del grafico .

chart.set_legend ({ ’none’ : True })

# Imposta lo stile del grafico di Excel.

chart.set_style (style_number)

# aggiungi il grafico al foglio

# nell’angolo in alto a sinistra

# il grafico è allegato a

# posizione corrispondente della cella.

worksheet.insert_chart (row_num, col_num, chart)

# incremento

numero_stile + = 1


# L’oggetto libro viene quindi utilizzato per aggiungerne uno nuovo
# foglio di lavoro utilizzando il metodo add_worksheet().
# crea un foglio di lavoro per la scrittura dei dati.

data_worksheet = workbook.add_worksheet ( ’Dati’ )


# crea un elenco di dati.

dati = [ 10 , 40 , 50 , 20 , 10 , 50 ]


# Scrivi la colonna di dati che inizia con & # 39; A1 & # 39;

data_worksheet.write_column ( ’ A1’ , data)


# nascondi foglio dati
data_worksheet.hide ( )


# Infine, chiudi il file Excel
# utilizzando il metodo close().
workbook.close ()

codice>

Output:

Ci auguriamo che questo articolo ti abbia aiutato a risolvere il problema. Oltre a Python | Crea diversi tipi di grafici di stile in un foglio di calcolo Excel utilizzando il modulo XlsxWriter, controlla altri argomenti relativi a Python functions.

Vuoi eccellere in Python? Consulta la nostra recensione dei migliori corsi online Python 2023. Se sei interessato alla scienza dei dati, controlla anche come imparare a programmare in R.

A proposito, questo materiale è disponibile anche in altre lingue:



Boris Emmerson

Texas | 2023-02-07

Python functions è tutto un po' confuso 😭 Python | Crea diversi tipi di grafici di stile in un foglio di calcolo Excel utilizzando il modulo XlsxWriter non è l'unico problema che ho riscontrato. Controllato ieri, funziona!

Jan Nickolson

Vigrinia | 2023-02-07

Forse ci sono altre risposte? Cosa significa esattamente Python | Crea diversi tipi di grafici di stile in un foglio di calcolo Excel utilizzando il modulo XlsxWriter significa esattamente?. Non sono proprio sicuro che sia il metodo migliore

Javier Ungerschaft

Moscow | 2023-02-07

Forse ci sono altre risposte? Cosa significa esattamente Python | Crea diversi tipi di grafici di stile in un foglio di calcolo Excel utilizzando il modulo XlsxWriter significa esattamente?. Controllato ieri, funziona!

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically