最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Matplotlib繪制雷達(dá)圖和三維圖的示例代碼

 更新時間:2020年01月07日 14:22:20   作者:墨黎99  
這篇文章主要介紹了Matplotlib繪制雷達(dá)圖和三維圖的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.雷達(dá)圖

程序示例

'''1.空白極坐標(biāo)圖'''
import matplotlib.pyplot as plt
 
plt.polar()
plt.show()
 
'''2.繪制一個極坐標(biāo)點'''
import numpy as np
import matplotlib.pyplot as plt
# 極坐標(biāo)(0.25*pi,20)
plt.polar(0.25*np.pi, 20, 'ro', lw=2)  # 'ro'紅色圓點
plt.ylim(0,50)
plt.show()
 
'''3.繪制多個極坐標(biāo)點'''
import numpy as np
import matplotlib.pyplot as plt
theta = np.array([0.25,0.5,0.75,1,1.25,1.5,1.75,2])
r = [75,60,50,70,50,85,45,70]
plt.polar(theta*np.pi, r, 'ro', lw=2)  # 'ro'紅色圓點
plt.ylim(0,100)
plt.show()
 
'''4.鏈接極坐標(biāo)點'''
import numpy as np
import matplotlib.pyplot as plt
theta = np.array([0.25,0.5,0.75,1,1.25,1.5,1.75,2])
r = [75,60,50,70,50,85,45,70]
plt.polar(theta*np.pi, r, 'ro-', lw=2)
plt.ylim(0,100)
plt.show()
 
'''5.閉合鏈接極坐標(biāo)點'''
import numpy as np
import matplotlib.pyplot as plt
# 只需在末尾添加一個和起始點重合的點
theta = np.array([0.25,0.5,0.75,1,1.25,1.5,1.75,2,0.25])
r = [75,60,50,70,50,85,45,70, 75]
plt.polar(theta*np.pi, r, 'ro-', lw=2)
plt.ylim(0,100)
plt.show()
 
'''6.填充顏色'''
import numpy as np
import matplotlib.pyplot as plt
# 只需在末尾添加一個和起始點重合的點
theta = np.array([0.25,0.5,0.75,1,1.25,1.5,1.75,2,0.25])
r = [75,60,50,70,50,85,45,70, 75]
plt.polar(theta*np.pi, r, 'ro-', lw=2)
plt.fill(theta*np.pi, r, facecolor='r', alpha=0.5) # 填充
plt.ylim(0,100)
plt.show()
 
'''7.繪制成績雷達(dá)圖'''
import numpy as np
import matplotlib.pyplot as plt
 
courses = ['C++', 'Python', 'Java', 'C', 'C#', 'Go', 'Matlab']
scores = [82,100,90,78,40,66,88]
 
datalength = len(scores)
angles = np.linspace(0, 2*np.pi, datalength, endpoint=False)  # 均分極坐標(biāo)
 
scores.append(scores[0])  # 在末尾添加第一個值,保證曲線閉合
angles = np.append(angles, angles[0])
 
plt.polar(angles, scores, 'rv-', lw=2)
plt.thetagrids(angles*180/np.pi, courses, fontproperties='simhei')
plt.fill(angles, scores, facecolor='r', alpha=0.4)

 

2.三維圖

程序示例

'''1.繪制三維曲線,并設(shè)置圖例字號'''
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import matplotlib.font_manager as fm
from mpl_toolkits.mplot3d import Axes3D # 不可缺少
 
fig = plt.figure()
ax = fig.gca(projection='3d')  # 設(shè)置圖像屬性
 
# 測試數(shù)據(jù)
theta = np.linspace(-4 * np.pi, 4*np.pi, 100)
z = np.linspace(-4,4,100) * 0.3
r = z**4 + 1
x = r*np.sin(theta)
y = r*np.cos(theta)
 
ax.plot(x,y,z,'b^-', label='3D 測試曲線')
# 設(shè)置圖例的字體,字號
font = fm.FontProperties('simhei')
mpl.rcParams['legend.fontsize'] = 10
ax.legend(prop=font)
 
plt.show()
 
'''2.繪制三維柱狀圖,并每個柱子顏色隨機'''
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d
 
x = np.random.randint(0,40,10)
y = np.random.randint(0,40,10)
z = 80*abs(np.sin(x+y))
 
ax = plt.subplot(projection='3d')
 
for xx, yy, zz in zip(x,y,z):
  color = np.random.random(3)
  ax.bar3d(xx, yy, 0, dx=1, dy=1, dz=zz, color=color)
 
ax.set_xlabel('X軸', fontproperties='simhei')
ax.set_ylabel('Y軸', fontproperties='simhei')
ax.set_zlabel('Z軸', fontproperties='simhei')
 
plt.show()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中緩存lru_cache的基本介紹和講解

    Python中緩存lru_cache的基本介紹和講解

    緩存是一種將定量數(shù)據(jù)加以保存以備迎合后續(xù)請求的處理方式,旨在加快數(shù)據(jù)的檢索速度,下面這篇文章主要給大家介紹了關(guān)于Python中緩存lru_cache的基本介紹和講解的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • python3爬蟲中多線程進(jìn)行解鎖操作實例

    python3爬蟲中多線程進(jìn)行解鎖操作實例

    在本篇文章里小編給大家整理了關(guān)于python3爬蟲中多線程進(jìn)行解鎖操作實例內(nèi)容,需要的朋友們可以參考下。
    2020-11-11
  • Python 解碼Base64 得到碼流格式文本實例

    Python 解碼Base64 得到碼流格式文本實例

    今天小編就為大家分享一篇Python 解碼Base64 得到碼流格式文本實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Django用戶認(rèn)證系統(tǒng) User對象解析

    Django用戶認(rèn)證系統(tǒng) User對象解析

    這篇文章主要介紹了Django用戶認(rèn)證系統(tǒng) User對象解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python中if __name__ ==

    Python中if __name__ == "__main__"詳細(xì)解釋

    這篇文章主要介紹了Python中if __name__ == "__main__"詳細(xì)解釋,需要的朋友可以參考下
    2014-10-10
  • Python 多線程C段掃描、檢測 Ping掃描腳本的實現(xiàn)

    Python 多線程C段掃描、檢測 Ping掃描腳本的實現(xiàn)

    這篇文章主要介紹了Python 多線程C段掃描、檢測 Ping掃描腳本的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Python正則表達(dá)式如何匹配特殊字符串

    Python正則表達(dá)式如何匹配特殊字符串

    文章主要介紹了如何使用Python正則表達(dá)式匹配和提取特定格式的字符串,通過示例,展示了如何從一串字符串中提取符合特定模式的子字符串,并輸出結(jié)果,文章還提到了一些正則表達(dá)式的應(yīng)用經(jīng)驗,并鼓勵讀者參考和使用腳本之家提供的資源
    2025-02-02
  • Python多線程threading模塊用法實例分析

    Python多線程threading模塊用法實例分析

    這篇文章主要介紹了Python多線程threading模塊用法,結(jié)合實例形式分析了Python多線程threading模塊原理、功能、常見應(yīng)用及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-05-05
  • python re.match函數(shù)的具體使用

    python re.match函數(shù)的具體使用

    本文主要介紹了python re.match函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • PyQt界面阻塞卡死問題的解決

    PyQt界面阻塞卡死問題的解決

    當(dāng)用PyQt5開發(fā)一個GUI界面 ,需要執(zhí)行業(yè)務(wù)邏輯時,后臺邏輯執(zhí)行時間長,界面就容易出現(xiàn)卡死、未響應(yīng)等問題,本文主要介紹了PyQt界面阻塞卡死問題的解決
    2024-01-01

最新評論

安平县| 金堂县| 潼关县| 星子县| 榆中县| 枣阳市| 大姚县| 子长县| 屏东县| 丰台区| 阳泉市| 成安县| 宜宾县| 将乐县| 方正县| 高邑县| 同心县| 平昌县| 磐安县| 霍林郭勒市| 沽源县| 阿克陶县| 阿图什市| 剑阁县| 文水县| 民县| 通州区| 缙云县| 桃园市| 乳山市| 剑河县| 石河子市| 扶沟县| 定西市| 古田县| 固原市| 五台县| 达拉特旗| 衡东县| 巫溪县| 达日县|