如何进行聚类可视化_如何使用matplotlib包进行数据可视化
生活随笔
收集整理的這篇文章主要介紹了
如何进行聚类可视化_如何使用matplotlib包进行数据可视化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 準備工作
pyplot官網教程:https://matplotlib.org/users/pyplot_tutorial.html
需要先在navigator中安裝繪圖包:matplotlib。
#導入matplotlib的pyplot模塊 import matplotlib.pyplot as plt2 用plot繪制折線圖
2.1 繪制
''' 第1步:定義x和y坐標軸上的點 ''' #x坐標軸上點的數值 x=[1, 2, 3, 4] #y坐標軸上點的數值 y=[1, 4, 9, 16]''' 第2步:使用plot繪制線條 第1個參數是x的坐標值,第2個參數是y的坐標值 ''' plt.plot(x,y)''' 第3步:顯示圖形 ''' plt.show()2.2 設置線條屬性
參考文檔:https://matplotlib.org/api/_as_gen/matplotlib.lines.Line2D.html#matplotlib.lines.Line2D
''' color:線條顏色,值r表示紅色(red) marker:點的形狀,值o表示點為圓圈標記(circle marker) linestyle:線條的形狀,值dashed表示用虛線連接各點 ''' plt.plot(x, y, color='r',marker='o',linestyle='dashed')''' 設置坐標軸范圍 axis[x軸最小值, x軸最大值, y軸最小值, y軸最大值] ''' plt.axis([0, 6, 0, 20]) plt.show()2.3 繪制多個折線
# 用數組繪圖 import numpy as np t=np.arange(0,5,0.2) t array([ 0. , 0.2, 0.4, 0.6, 0.8, 1. , 1.2, 1.4, 1.6, 1.8, 2. ,2.2, 2.4, 2.6, 2.8, 3. , 3.2, 3.4, 3.6, 3.8, 4. , 4.2,4.4, 4.6, 4.8]) ''' 使用數組同時繪制多個線性 ''' #線條1 x1=y1=t''' 運算符**,表示冪 - 返回x的y次冪,例如10**20表示10的20次方 ''' #線條2 x2=x1 y2=t**2#線條3 x3=x1 y3=t**3#使用plot繪制線條 linesList=plt.plot(x1, y1, x2, y2, x3, y3 )#用setp方法可以同時設置多個線條的屬性 plt.setp(linesList[0], color='red') plt.setp(linesList[1], color='blue') plt.setp(linesList[2], color='black') plt.show()print('返回的數據類型',type(linesList)) print('數據大小:',len(linesList))返回的數據類型 <class 'list'> 數據大小: 32.4 解決繪圖中文顯示方塊問題
參考文檔:https://matplotlib.org/users/text_intro.html#text-intro
(1)添加中文字體
(2)指定默認字體
#如遇中文顯示問題可加入以下代碼 from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默認字體 mpl.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負號'-'顯示為方塊的問題 ''' 第1步:定義x和y坐標軸上的點 ''' #x坐標軸上點的數值 x=[1, 2, 3, 4] #y坐標軸上點的數值 y=[1, 4, 9, 16]''' 第2步:使用plot繪制線條 第1個參數是x的坐標值,第2個參數是y的坐標值 ''' plt.plot(x,y)''' 添加文本 ''' #x軸文本 plt.xlabel('x坐標軸') #y軸文本 plt.ylabel('y坐標軸') #標題 plt.title('標題') #添加注釋 ''' 添加注釋: 參數名xy:箭頭注釋中箭頭所在位置, 參數名xytext:注釋文本所在位置, arrowprops在xy和xytext之間繪制箭頭, shrink表示注釋點與注釋文本之間的圖標距離 ''' plt.annotate('我是注釋', xy=(2,5), xytext=(2, 10),arrowprops=dict(facecolor='black', shrink=0.01),) ''' 第3步:顯示圖形 ''' plt.show()2.5 繪制多個圖
#第1步:創建畫板1 fig = plt.figure(1) #第2步:創建畫紙(子圖)# 創建畫紙,并選擇畫紙1 # subplot()方法里面傳入的三個數字,前兩個數字代表要生成幾行幾列的子圖矩陣,第三個數字代表選中的子圖位置 ax1=plt.subplot(2,1,1) #在畫紙上繪圖 plt.plot([1, 2, 3]) #選擇畫紙2 ax2=plt.subplot(2,1,2) #在畫紙2上繪圖 plt.plot([4, 5, 6])plt.show()總結
以上是生活随笔為你收集整理的如何进行聚类可视化_如何使用matplotlib包进行数据可视化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 万分收益是什么意思啊
- 下一篇: jmeter 循环使用csv数据_如何通