亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何使用Python的第三方庫openpyxl畫真散點圖

發布時間:2021-04-23 10:10:06 來源:億速云 閱讀:439 作者:小新 欄目:編程語言

這篇文章主要介紹如何使用Python的第三方庫openpyxl畫真散點圖,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

之前在博客上看見不少類似的問題,點進去一看,發現都是完全照抄的官方文檔。然而官方文檔的demo,畫出來并不是我們想要的效果:

如何使用Python的第三方庫openpyxl畫真散點圖
說好的散點圖,出來卻是我們一般定義上的折線圖。

直接上代碼:

先安裝openpyxl第三方庫,以Windows為例,在cmd指令窗下發如下命令:

pip install openpyxl

Python代碼如下:

"""
__author__ = '伴月雎'
__time__ = '2021/4/21 19:15'
"""
from openpyxl import Workbook
from openpyxl.chart import (
    ScatterChart,
    Reference,
    Series,
)

wb = Workbook()
ws = wb.active
rows = [
    ['Size', 'Batch 1', 'Batch 2'],
    [2, 40, 30],
    [3, 40, 25],
    [4, 50, 30],
    [5, 30, 25],
    [6, 25, 35],
    [7, 20, 40],
]
for row in rows:
    ws.append(row)

chart = ScatterChart()
chart.title = "Scatter Chart"
chart.style = 10
chart.x_axis.title = 'Size'
chart.y_axis.title = 'Percentage'

xvalues = Reference(ws, min_col=1, min_row=2, max_row=7)
for i in range(2, 4):
    values = Reference(ws, min_col=i, min_row=1, max_row=7)
    series = Series(values, xvalues, title_from_data=True)
    chart.series.append(series)
# 第一條散點
s1 = chart.series[0]
# 散點標記類型  'auto', 'dash', 'triangle', 'square', 'picture', 'circle', 'dot', 'plus', 'star', 'diamond', 'x'
s1.marker.symbol = "circle"
s1.marker.graphicalProperties.solidFill = "0000FF"  # Marker filling 設定標記填充的顏色
s1.marker.graphicalProperties.line.solidFill = "0000FF"  # Marker outline 標記輪廓的顏色
s1.graphicalProperties.line.noFill = True  # 關閉連線填充

# 第二條帶連線的散點
s2 = chart.series[1]
s2.marker.symbol = "circle"
s2.graphicalProperties.solidFill = "FF0000"
s2.marker.graphicalProperties.line.solidFill = "FF0000"
s2.graphicalProperties.dashStyle = "dash"
s2.graphicalProperties.line.width = 1000  # width in EMUs

ws.add_chart(chart, "A10")
wb.save("scatter.xlsx")

效果如下:

如何使用Python的第三方庫openpyxl畫真散點圖

大家可以根據自己的需要做相應的擴展:

1.讀取自己的Excel表格數據,替換上面代碼中手動生成的數據:

        wb = openpyxl.load_workbook('D:\\data.xlsx')  # 填寫你的Excel文件路徑
        ws = workbook['sheet1']  # 填寫你的sheet標題

再參考上述代碼,指定你的xvalues和values(即x軸,y軸)對應的行、列位就OK了。

2.最后修改畫圖元素的屬性值,畫出你自己定制化的散點圖!

以上是“如何使用Python的第三方庫openpyxl畫真散點圖”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

米泉市| 吴堡县| 南靖县| 无锡市| 肇源县| 安平县| 陇川县| 辰溪县| 兰州市| 奎屯市| 凤凰县| 海兴县| 兴仁县| 建平县| 尼玛县| 二手房| 博白县| 桃园市| 固镇县| 鄢陵县| 东乡族自治县| 邢台县| 郯城县| 东方市| 五河县| 霍林郭勒市| 海阳市| 邹平县| 濮阳县| 奈曼旗| 大兴区| 白河县| 南澳县| 金湖县| 鄂温| 安阳市| 芷江| 都昌县| 新河县| 南漳县| 留坝县|