91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Python繪制圖表【matplotlib】

發布時間:2020-05-20 19:02:43 來源:網絡 閱讀:804 作者:流域哈哈 欄目:編程語言

matplotlib

Matplotlib 是一個 Python 的 2D繪圖庫
它以各種硬拷貝格式和跨平臺的交互式環境生成出版質量級別的圖形

通過 Matplotlib,開發者可以僅需要幾行代碼,
便可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等

官方文檔

[官方中文文檔]((https://www.matplotlib.org.cn/)


安裝

pip install matplotlib

繪制常見圖表

折線圖

import random

import matplotlib.pyplot as plt
from matplotlib import font_manager

# 創建測試數據
x_time = list(range(20))
y_temp =[random.randint(20,30) for i in x_time]

# 設置圖片大小
#plt.figure(figsize=(5, 5))

# 根據生成數據制圖
plt.plot(x_time,y_temp)

# 利用字體ttc文件生成字體對象,默認不支持中文,顯示中文需要指定字體
myfont = font_manager.FontProperties(fname='/usr/share/fonts/cjkuni-uming/uming.ttc')

# 指定標題
plt.title('20日溫度變化圖',fontproperties=myfont)

# 指定x軸和y軸標簽
plt.xlabel('時間',fontproperties=myfont)
plt.ylabel('溫度',fontproperties=myfont)

# 設置x和y坐標軸刻度和刻度標簽,并指定字體和旋轉角度
plt.xticks(ticks=x_time,labels=['%s日'%i for i in x_time],fontproperties=myfont,rotation=30)
plt.yticks(range(min(y_temp),max(y_temp)+1))

# 保存至文件
plt.savefig('doc/折線圖.jpg')

Python繪制圖表【matplotlib】


散點圖

import random

import matplotlib.pyplot as plt
from matplotlib import font_manager

# 利用字體ttc文件生成字體對象
myfont = font_manager.FontProperties(fname='/usr/share/fonts/cjkuni-uming/uming.ttc')

# 創建測試數據
x_time = list(range(20))
y_temp =[random.randint(20,30) for i in x_time]
y_temp2 =[random.randint(20,30) for i in x_time]
# 設置圖片大小
plt.figure(figsize=(5, 5))

# 設置標題
plt.title('溫度變化散點圖',fontproperties=myfont)

# 設置x軸y軸標簽
plt.xlabel("時間", fontproperties=myfont)
plt.ylabel("溫度", fontproperties=myfont)

# 設置坐標軸刻度和標簽
plt.xticks(ticks=x_time,labels=['%s日'%i for i in x_time],fontproperties=myfont,rotation=30)
plt.yticks(range(min(y_temp),max(y_temp)+1))

# 根據數據生成散點圖
plt.scatter(x_time,y_temp,label='測試散點圖1',color='g')
plt.scatter(x_time,y_temp2,label='測試散點圖2',color='r')

# 設置圖例,指定字體和位置
plt.legend(prop=myfont, loc="upper left")

# 設置網格,指定透明度
plt.grid(alpha=0.5)

# 保存至文件
plt.savefig('doc/散點圖.jpg')

# 執行時顯示
# plt.show()

Python繪制圖表【matplotlib】


條形圖

import random

import matplotlib.pyplot as plt
from matplotlib import font_manager

# 利用字體ttc文件生成字體對象
myfont = font_manager.FontProperties(fname='/usr/share/fonts/cjkuni-uming/uming.ttc')

# 創建測試數據
x_time = list(range(20))
y_temp =[random.randint(20,30) for i in x_time]
y_temp2 =[random.randint(20,30) for i in x_time]

# 設置圖片大小
plt.figure(figsize=(5, 5))

# 設置標題
plt.title('溫度變化條形圖',fontproperties=myfont)

# 設置x軸y軸標簽
plt.xlabel("時間", fontproperties=myfont)
plt.ylabel("溫度", fontproperties=myfont)

# 設置坐標軸刻度和標簽
plt.xticks(ticks=x_time,labels=['%s日'%i for i in x_time],fontproperties=myfont,rotation=30)
plt.yticks(range(min(y_temp),max(y_temp)+1))

# 根據數據生成條形圖,設置圖例標簽,顏色,寬度(默認為1個單位寬度)
plt.bar([i+0.25 for i in x_time],y_temp,label='測試散點圖1',color='b',width=0.5)
plt.bar([i-0.25 for i in x_time],y_temp2,label='測試散點圖2',color='r',width=0.5)

# 設置圖例,指定字體和位置
plt.legend(prop=myfont, loc="upper left")

# 設置網格,指定透明度
plt.grid(alpha=0.5)

# 保存至文件
plt.savefig('doc/條形圖.jpg')

Python繪制圖表【matplotlib】

直方圖

import random

import matplotlib.pyplot as plt
from matplotlib import font_manager

# 利用字體ttc文件生成字體對象
myfont = font_manager.FontProperties(fname='/usr/share/fonts/cjkuni-uming/uming.ttc')

# 創建測試數據
x_time = list(range(20))
y_temp =[random.randint(20,30) for i in x_time]

# 組距
distance = 1

# 組數
num = (max(y_temp)-min(y_temp))//distance

# 設置標題
plt.title('溫度變化直方圖',fontproperties=myfont)

# 設置x軸y軸標簽
plt.xlabel("溫度", fontproperties=myfont)
plt.ylabel("頻數", fontproperties=myfont)

# 設置坐標軸刻度和標簽
plt.xticks(list(range(min(y_temp),max(y_temp)+1)))

# 生成直方圖
plt.hist(y_temp,num)

# 設置網格,指定線條風格和透明度
plt.grid(linestyle='-.',alpha=0.5)

# 保存至文件
plt.savefig('doc/直方圖.jpg')

# 執行時顯示
# plt.show()

Python繪制圖表【matplotlib】


餅狀圖

import random

import matplotlib.pyplot as plt
from matplotlib import font_manager

# 利用字體ttc文件生成字體對象
myfont = font_manager.FontProperties(fname='/usr/share/fonts/cjkuni-uming/uming.ttc')

# 創建測試數據
x_time = list(range(20))
y_temp =[random.randint(20,30) for i in x_time]

# 標題
plt.title('溫度變化餅狀圖',fontproperties=myfont)

# 生成餅狀圖,數據,數據標簽
plt.pie(y_temp,labels=['%s-%s'%(i[0],i[1]) for i in zip(x_time,y_temp)])

# 保存至文件
plt.savefig('doc/餅狀圖.jpg')

Python繪制圖表【matplotlib】

向AI問一下細節

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

AI

兴仁县| 崇左市| 武义县| 会泽县| 浑源县| 营口市| 西安市| 三原县| 阳春市| 井冈山市| 巨野县| 保康县| 诸暨市| 阿合奇县| 沙坪坝区| 莱芜市| 元江| 威海市| 荣昌县| 渭南市| 和林格尔县| 永福县| 古蔺县| 渝北区| 宜良县| 德昌县| 镇康县| 郁南县| 麻江县| 从江县| 电白县| 宿迁市| 双鸭山市| 保德县| 徐州市| 清苑县| 托克逊县| 陆良县| 泰宁县| 两当县| 长兴县|