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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

matplotlib(3)

發(fā)布時(shí)間:2024/9/30 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matplotlib(3) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

plt.gcf()與plt.gca()

當(dāng)前的圖表和子圖可以使用plt.gcf()和plt.gca()獲得??勺屵吙蜃儞Q顏色。

x = np.linspace(-10,10,100) y = np.sin(x) plt.plot(x,y,'r-*') ax = plt.gca() ax.spines["right"].set_color('red')#右邊 ax.spines["left"].set_color('green')#左邊 ax.spines["top"].set_color('yellow')#上 ax.spines["bottom"].set_color('orange')#下

若把參數(shù)改為set_color(‘none’),則邊框消失
plt.figure("sei",figsize = (5,5),dpi = 100)#設(shè)置畫布大小 x = np.linspace(-10,10,100) y = np.sin(x) plt.plot(x,y,'r-*') ax = plt.gca() ax.spines["right"].set_color('none') ax.spines["left"].set_color('g') ax.spines["top"].set_color('none') ax.spines["bottom"].set_color('y') #坐標(biāo)軸先讓右和上的邊框消失 ax.xaxis.set_ticks_position('bottom') ax.yaxis.set_ticks_position('left') ax.spines['bottom'].set_position(('data',0)) ax.spines['left'].set_position(('data',0))

plt.figure()

figure(num=None,figsize=None,dpi=None,facecolor=None,edgecolor =None,frameon=True)

  • num:圖像編號(hào)或名稱,數(shù)字為編號(hào),字符串為名稱
  • figsize:指定figure的寬和高,單位為英寸
  • dpi:參數(shù)指定繪圖對(duì)象的分辨率,即每英寸多少個(gè)像素,缺省值為80
  • facecolor:背景顏色
  • edgecolor:邊框顏色
  • frameon:是否顯示邊框

plt.savefig()

可以將畫出的圖保存下來(lái)
plt.savefig("F:\\xixi.jpg")#可自定義名字

條形圖

a = np.arange(10) data = np.random.randint(1,11,10) data array([ 3, 1, 3, 9, 9, 8, 1, 9, 4, 10]) plt.bar(a,data,facecolor = 'orange',edgecolor = 'red',lw = 3,hatch = '.',width = 0.7,alpha = 0.6)

plt.barh(a,data,alpha = 0.6)

index = np.arange(5) data1 = np.array([3,4,6,8,9]) data2 = np.array([11,23,6,5,1]) data3 =np.array ([12,6,21,8,26]) plt.bar(index,data1,color = 'yellow',label = 'a') plt.bar(index,data2,bottom = data1,color = 'orange',label = 'b') plt.bar(index,data3,bottom = (data2 + data1),color = 'red',label = 'c')

index = np.arange(5) data1 = [3,4,6,8,9] data2 = [11,23,6,5,1] data3 =[12,6,21,8,26] b = 0.3 plt.bar(index,data1,b,color = 'yellow',label = 'a') plt.bar(index+b,data2,b,color = 'orange',label = 'b') plt.bar(index+b*2,data3,b,color = 'red',label = 'c')

總結(jié)

以上是生活随笔為你收集整理的matplotlib(3)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。