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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何进行聚类可视化_如何使用matplotlib包进行数据可视化

發布時間:2023/12/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何进行聚类可视化_如何使用matplotlib包进行数据可视化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 準備工作

pyplot官網教程:https://matplotlib.org/users/pyplot_tutorial.html

需要先在navigator中安裝繪圖包:matplotlib。

#導入matplotlib的pyplot模塊 import matplotlib.pyplot as plt

2 用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'> 數據大小: 3

2.4 解決繪圖中文顯示方塊問題

參考文檔:https://matplotlib.org/users/text_intro.html#text-intro

(1)添加中文字體

  • 將字體文件放到指定路徑,字體路徑:e:ProgramDataAnaconda3libsite-packagesmatplotlibmpl-datafontsttf
  • 修改配置文件,文件路徑:e:ProgramDataAnaconda3libsite-packagesmatplotlibmpl-datamatplotlibrc
  • 重啟服務:在prompt中輸入jupyter notebook
  • (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包进行数据可视化的全部內容,希望文章能夠幫你解決所遇到的問題。

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