日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python打开excel文件画散点图_Python 写excel文件并插入散点图

發布時間:2023/12/29 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python打开excel文件画散点图_Python 写excel文件并插入散点图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這兩天做小實驗,需要分析結果,當然需要些圖表。實驗的算例少說也有幾十個,一個個導入excel,太煩了。幸好,本人是個程序員。

google了下,python寫excel文件的方法不少,最后我選定了xlsxwriter這個庫,使用python,很容易就能完成工作。下面說下步驟,并附上代碼。

一、安裝xlsxwriter

當然,python是一定要安裝的,我使用的是Python 2.7.8。

現在安裝xlsxwriter

git clone http://github.com/jmcnamara/XlsxWriter/ # clone 代碼

cd XlsxWriter

python setup.py install # 將xlsxwriter安裝到Python里

二、新建xlsx文件并添加worksheet

import xlsxwriter

workbook = xlsxwriter.Workbook('filename.xlsx') # 創建名為filename.xlsx的.xlsx文件,注意,這個庫每次打開的文件都會被清空內容

worksheet1 = workbook.add_worksheet() # 創建worksheet,括號里可傳worksheet的名字,如workbook.add_worksheet('abc')

worksheet2 = workbook.add_worksheet()

worksheet1.write('A1', 123) # 在excel文件的$A$1位置寫入數字123

workbook.close()結果如下圖:

三、給.xlsx文件添加數據并繪圖

先給文件加內容:

import xlsxwriter

workbook = xlsxwriter.Workbook('chart_scatter.xlsx')

worksheet = workbook.add_worksheet()

# 給出內容標題

headings = ['Number', 'Batch 1', 'Batch 2']

data = [

[2, 3, 4, 5, 6, 7],

[10, 40, 50, 20, 10, 50],

[30, 60, 70, 50, 40, 30],

]

worksheet.write_row('A1', headings, bold) # 從$A$1位置開始橫向把內容標題寫入

worksheet.write_column('A2', data[0]) # 從$A$2位置開始縱向把內容寫入

worksheet.write_column('B2', data[1])

worksheet.write_column('C2', data[2])添加散點圖:

# 括號中的series是這個表所用的所有信息,包括顯示數據在excel文件中位置,圖表的格式等,說見文末的官網鏈接。

# 這個series包括以下向個內容,

# name為series名。在拆線圖中就是這條拆線的名字

# categories為附屬信息,本處做x坐標使用,但不是每種表都需要這個參數

# values指出顯示數據位置,是series中唯一強制要求給出的內容

chart1.add_series(

{ 'name': '=Sheet1!$B$1'

, 'categories': '=Sheet1!$A$2:$A$7'

, 'values': '=Sheet1!$B$2:$B$7',})

# 這和上一個相似,不過使用索引來指示位置

chart1.add_series(

{ 'name': ['Sheet1', 0, 2]

, 'categories': ['Sheet1', 1, 0, 6, 0]

, 'values': ['Sheet1', 1, 2, 6, 2],})

# 為表、x軸、y軸設定名字

chart1.set_title ({'name': 'Results of sample analysis'})

chart1.set_x_axis({'name': 'Test number'})

chart1.set_y_axis({'name': 'Sample length (mm)'})# 在給定偏移位置插入圖表

chartworksheet.insert_chart('D2', chart1, {'x_offset': 25, 'y_offset': 10}) # D2是圖表中的坐標

效果如下:

xlsxwriter官網:http://xlsxwriter.readthedocs.org/en/latest/contents.html

char類說明:http://xlsxwriter.readthedocs.org/en/latest/chart.html

散點圖例子:http://xlsxwriter.readthedocs.org/en/latest/example_chart_scatter.html

總結

以上是生活随笔為你收集整理的python打开excel文件画散点图_Python 写excel文件并插入散点图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。