溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中Excel圖表的繪制方法

發布時間:2021-06-30 18:04:01 來源:億速云 閱讀:254 作者:chen 欄目:編程語言

本篇內容主要講解“python中Excel圖表的繪制方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python中Excel圖表的繪制方法”吧!

1、餅圖將數據畫成圓形切片,每個切片代表整個百分比。切片按順時針方向畫,圓頂0°。

# 繪制餅圖
import openpyxl
from openpyxl.chart import PieChart, Reference, BarChart, BubbleChart, ScatterChart  # Reference:圖標所用信息
from openpyxl.chart import Series
 
# 準備數據
rows = [
    ['Pie', 'Sold'],
    ['Apple', 50],
    ['Cherry', 30],
    ['Pumpkin', 10],
    ['Chocolate', 40]
]
 
# 將數據寫入excel
# 創建工作簿
wb = openpyxl.Workbook()
ws = wb.active
ws.title = 'Pie Charts'
 
for row in rows:
    ws.append(row)
 
# 繪制餅圖
pie_chart = PieChart()
# 設置標題
pie_chart.title = 'Pie sold by category'
# 進行分類
category = Reference(ws, min_col=1, min_row=2, max_row=5)
data = Reference(ws, min_col=2, min_row=2, max_row=5)  # 數據所在第2列
 
# 需要先添加數據再設置種類介紹
# 添加數據
pie_chart.add_data(data)
# 設置所分類別
pie_chart.set_categories(category)
 
# 在excel添加餅圖
ws.add_chart(pie_chart, 'D1')  # 在D1位置繪制餅圖
# 保存
wb.save('char_excel_text.xlsx')

2、在條形圖中,值被繪制成水平條或垂直列??梢酝ㄟ^type屬性設置。

import openpyxl
from openpyxl.chart import PieChart, Reference, BarChart, BubbleChart, ScatterChart  # Reference:圖標所用信息
from openpyxl.chart import Series
 
# 繪制柱狀圖
# 創建工作表
ws = wb.create_sheet('Bar Chart')
 
# 準備數據
rows = [
    ('Number', 'Batch2', 'Batch3'),
    (2, 10, 30),
    (3, 40, 60),
    (4, 50, 70),
    (5, 20, 10),
    (6, 10, 40),
    (7, 50, 30),
]
 
# 添加數據
for row in rows:
    ws.append(row)
 
# 繪制柱狀圖
bar_chart = BarChart()
bar_chart.type = 'col'  # col垂直、水平柱狀圖 bar
bar_chart.title = 'Bar Chart'
bar_chart.style = 10  # 設置顏色,10的對比度最強,紅色與藍色
# 設置橫軸縱軸標題
bar_chart.x_axis.title = 'Sample length(mm)'
bar_chart.y_axis.title = 'Test number'
 
# 設置分類
category = Reference(ws, min_col=1, min_row=2, max_row=7)
# 獲取數據
data = Reference(ws, min_col=2, max_col=3, min_row=1, max_row=7)
 
# 柱狀圖對象添加數據
bar_chart.add_data(data, titles_from_data=True)  # titles_from_data=True:根據來源設置數據標題
# 設置分類
bar_chart.set_categories(category)
# 工作頁繪制柱狀圖,并指定位置
ws.add_chart(bar_chart, 'E1')
 
# 保存
wb.save('char_excel_text.xlsx')

到此,相信大家對“python中Excel圖表的繪制方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女