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

python matplotlib實現(xiàn)坐標投影的示例代碼

 更新時間:2024年02月26日 11:56:40   作者:微小冷  
這篇文章主要為大家詳細介紹了python matplotlib實現(xiàn)坐標投影,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴可以跟隨小編一起學習一下

三維坐標

【plt】可以將二維圖形嵌入到三維坐標系中,方法也很簡單,只需用創(chuàng)建一個子坐標框架,并指定其投影方式為3d,并通過zdir參數(shù)指定一個額外的軸即可。

import numpy as np
import matplotlib.pyplot as plt
xs = np.linspace(0, 1, 100)
ys = np.sin(xs * 2 * np.pi) / 2 + 0.5

fig = plt.figure()
zs = ['x', 'y', 'z']
for i, z in enumerate(zs, 1):
    ax = fig.add_subplot(1,3,i, projection='3d')
    ax.plot(xs, ys, zs=0, zdir=z)
    ax.set_zlim(0,1)
    ax.set_xlim(0,1)
    ax.set_ylim(0,1)

plt.show()

在這里插入圖片描述

很顯然,這是個偽 3 D 3D 3D曲線,但plot函數(shù)是有實力繪制真正的三維曲線的。但在三維空間中,需要三個坐標才能確定一個點的位置,空間中的一條三維曲線,需要三個坐標來共同表示

xs = np.linspace(0, 5, 100)
ys = np.sin(xs * 2 * np.pi) / 2 + 0.5
zs = np.cos(xs * 2 * np.pi) / 2 + 0.5
ax = plt.subplot(projection='3d')
ax.plot(xs, ys, zs)
plt.show()

效果如下

在這里插入圖片描述

極坐標

極坐標也是一種投影,只需將projection設(shè)為polar即可實現(xiàn)極坐標的繪制。并且在極坐標中,plot函數(shù)保留了默認自變量的功能,示例如下

r = np.arange(0, 2, 0.01)
th = 2 * np.pi * r

ax = plt.subplot(121, projection='polar')
ax.plot(th, r)
ax = plt.subplot(122, projection='polar')
ax.plot(r)
plt.show()

在這里插入圖片描述

對于弧度而言,1是一個很大的數(shù),相當于三分之一個圓周了,所以在右側(cè)的極坐標圖像中,出現(xiàn)了明顯的棱角。

地理坐標

projection的含義是投影,除了3D坐標和極坐標之外,還支持多種地理坐標,下面就列舉幾個不同的地理坐標并繪圖

projs = ['aitoff', 'hammer', 'lambert', 'mollweide']
fig = plt.figure()
xs = ys = np.arange(-2,2,0.01)
for i, p in enumerate(projs, 1):
    ax = fig.add_subplot(2,2,i,projection=p)
    ax.plot(xs, ys)
    plt.title(p)
    plt.grid()

plt.show()

在這里插入圖片描述

這四個投影的含義是

aitoff 埃托夫投影,經(jīng)過改進的方位投影,采用了橢圓形經(jīng)緯網(wǎng),適用于繪制小比例的世界地圖。

  • hammer 哈默投影,一種等積偽圓柱投影。其橫坐標是等面積圓柱投影和桑生投影的平均值,縱坐標由等面積條件導出,使整個世界置于橢圓內(nèi)。
  • lambert 蘭勃特投影,一種等角圓錐投影。設(shè)想用一個正圓錐切于或割于球面,應用等角條件將地球面投影到圓錐面上,然后沿一母線展開成平面。
  • mollweide 摩爾維特投影,一種以橢圓(軸比為 2:1)形式顯示世界的等積偽圓柱地圖投影。

以上就是python matplotlib實現(xiàn)坐標投影的示例代碼的詳細內(nèi)容,更多關(guān)于python matplotlib坐標投影的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 在PyTorch中實現(xiàn)高效的多進程并行處理

    在PyTorch中實現(xiàn)高效的多進程并行處理

    PyTorch是一個流行的深度學習框架,一般情況下使用單個GPU進行計算時是十分方便的,但是當涉及到處理大規(guī)模數(shù)據(jù)和并行處理時,需要利用多個GPU,所以這篇文章我們將介紹如何利用torch.multiprocessing模塊,在PyTorch中實現(xiàn)高效的多進程處理,需要的朋友可以參考下
    2024-07-07
  • python3獲取當前文件的上一級目錄實例

    python3獲取當前文件的上一級目錄實例

    下面小編就為大家分享一篇python3獲取當前文件的上一級目錄實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解使用Python處理文件目錄的相關(guān)方法

    詳解使用Python處理文件目錄的相關(guān)方法

    這篇文章主要介紹了使用Python處理文件目錄的相關(guān)方法,使用到了os模塊,需要的朋友可以參考下
    2015-10-10
  • TensorFlow中權(quán)重的隨機初始化的方法

    TensorFlow中權(quán)重的隨機初始化的方法

    本篇文章主要介紹了TensorFlow中權(quán)重的隨機初始化的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Python 搭建Web站點之Web服務器網(wǎng)關(guān)接口

    Python 搭建Web站點之Web服務器網(wǎng)關(guān)接口

    本文是Python 搭建Web站點系列文章的第二篇,接上文,主要給大家來講述Web服務器網(wǎng)關(guān)接口WSGI的相關(guān)資料,非常詳細,有需要的小伙伴可以參考下
    2016-11-11
  • django實現(xiàn)將修改好的新模型寫入數(shù)據(jù)庫

    django實現(xiàn)將修改好的新模型寫入數(shù)據(jù)庫

    這篇文章主要介紹了django實現(xiàn)將修改好的新模型寫入數(shù)據(jù)庫,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python繪圖時,坐標軸負號顯示不出來的解決

    python繪圖時,坐標軸負號顯示不出來的解決

    這篇文章主要介紹了python繪圖時,坐標軸負號顯示不出來的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python實現(xiàn)四個經(jīng)典小游戲合集

    Python實現(xiàn)四個經(jīng)典小游戲合集

    這篇文章主要介紹了利用Python編寫一個經(jīng)典小游戲的合集,包括:貪吃蛇,掃雷,俄羅斯方塊,五子棋。感興趣的小伙伴可以跟隨小編一起學習一下
    2021-12-12
  • Python大數(shù)據(jù)處理之matplotlib.pyplot初步使用

    Python大數(shù)據(jù)處理之matplotlib.pyplot初步使用

    Matplotlib是Python中一個非常流行的數(shù)據(jù)可視化庫,它提供了豐富的繪圖工具,可以幫助我們輕松創(chuàng)建各種類型的圖表,這篇文章主要介紹了Python大數(shù)據(jù)處理之matplotlib.pyplot初步使用的相關(guān)資料,需要的朋友可以參考下
    2025-08-08
  • 詳解Python自建logging模塊

    詳解Python自建logging模塊

    本篇文章給大家詳細分析了Python自建logging模塊的方法和代碼分享,有需要的朋友參考學習下吧。
    2018-01-01

最新評論

渝中区| 青田县| 巨鹿县| 弥勒县| 社旗县| 灵寿县| 资兴市| 岫岩| 安徽省| 辰溪县| 安顺市| 富锦市| 湟中县| 新竹市| 浑源县| 安康市| 丰镇市| 广昌县| 图片| 绥棱县| 江津市| 仁化县| 淮阳县| 桂平市| 彭州市| 全椒县| 恩施市| 宁都县| 江阴市| 北宁市| 博乐市| 陵川县| 漾濞| 化隆| 贵阳市| 延津县| 呼和浩特市| 德安县| 金秀| 娄底市| 区。|