亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python可視化之顏色映射詳解

 更新時間:2021年09月14日 14:55:01   作者:ALEKOWO  
Python的可視化有很多種,這篇文章主要介紹了Python可視化的顏色映射,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

本文主要介紹一下在學習可視化過程里遇到的一些情況

比如cmap=plt.cm.Blues的映射

import matplotlib.pyplot as plt
from random_walk import RandomWalk
# Keep making new walks, as long as the program is active.
while True:
    # Make a random walk.
    rw = RandomWalk(50_000)
    rw.fill_walk()
    # Plot the points in the walk.
    plt.style.use('classic')
    fig, ax = plt.subplots(figsize=(15, 9))
    point_numbers = range(rw.num_points)
    y_values=rw.y_values
    ax.scatter(rw.x_values, rw.y_values, c=y_values, cmap=plt.cm.Blues,
        edgecolors='none', s=1)
    # Emphasize the first and last points.
    ax.scatter(0, 0, c='green', edgecolors='none', s=100)
    ax.scatter(rw.x_values[-1], rw.y_values[-1], c='red', edgecolors='none',
        s=100)
    # Remove the axes.
    ax.get_xaxis().set_visible(False)
    ax.get_yaxis().set_visible(False)
    plt.show()
    keep_running = input("Make another walk? (y/n): ")
    if keep_running == 'n':
        break
 ax.scatter(rw.x_values, rw.y_values, c=range(50000), cmap=plt.cm.Blues,

這里的c和cmap是一起使用的

c是一個列表,列表里面的數值不一定要按照大小順序排列,但是數值的大小對應著顏色映射,數值本身越小,顏色越淺。而數值的位置對應著點的順序,列表里面的第一個數(不管大小),對應著由x_values和y_values產生的點

這里的y_values是由隨機漫步產生的,第一個點到最后一個點是連續(xù)變化的,這種隨機漫步會導致,第一個點到最后一個點的位置規(guī)律是有跡可循的(比如y值是從小到大變化的),局部看上去是隨機的,但是趨勢不是,趨勢是有規(guī)律的。

所以列表里面的數值大小不固定,可能是從小到大,也可能是從大到小,例如下面這里是從小到大排列的。第一個點對應的數值小,所以顏色淺,反之最后一個點數值大,顏色深。第一個點偏上,最后一個點偏下,說明y應該是逐漸變小的,那么y_values應該是從大到小,所以對應的點的顏色就是從深到淺。也就是說點的位置變化(如y值)有規(guī)律,那么顏色的變化也是有規(guī)律的。因為在使用c=y_values的時候,是根據點的y值來的。

總之,關鍵字實參c=point_numbers的列表里面數字的位置對應點的順序,而數值的大小,對應顏色深淺。

反之,如果c=y_values,第一個點到最后一個點的y值是從低到高的話,那么顏色是由淺到深的。

這里的c=range(50000)的時候,數據是從小到大排列的,所以第一個點到最后一個點顏色從淺到深。點的位置變化有跡可循,顏色變化也有跡可循,所以整體看起來會比較有規(guī)律。

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

  • python重用父類功能的兩種方式實例詳解

    python重用父類功能的兩種方式實例詳解

    這篇文章主要介紹了python重用父類功能的兩種方式,方式一是跟繼承沒有關系的,而方式二的super()是依賴于繼承的,并且即使沒有直接繼承關系,super()仍然會按照MRO繼續(xù)往后查找,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python開發(fā)最牛逼的IDE——pycharm

    Python開發(fā)最牛逼的IDE——pycharm

    這篇文章給大家介紹了Python開發(fā)最牛逼的IDE——pycharm,主要是介紹python IDE pycharm的安裝與使用教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-08-08
  • Django基礎知識 URL路由系統(tǒng)詳解

    Django基礎知識 URL路由系統(tǒng)詳解

    這篇文章主要介紹了Django基礎知識 URL路由系統(tǒng)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python編程實現(xiàn)蟻群算法詳解

    Python編程實現(xiàn)蟻群算法詳解

    這篇文章主要介紹了Python編程實現(xiàn)蟻群算法詳解,涉及螞蟻算法的簡介,主要原理及公式,以及Python中的實現(xiàn)代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • python爬蟲系列網絡請求案例詳解

    python爬蟲系列網絡請求案例詳解

    這篇文章主要介紹了【Python從零到壹】python爬蟲系列-網絡請求,從零開始學習Python網絡爬蟲,如何從中獲取需要的數據信息,現(xiàn)整理出零基礎如何學爬蟲技術以供學習
    2021-04-04
  • pygame游戲之旅 添加碰撞效果的方法

    pygame游戲之旅 添加碰撞效果的方法

    這篇文章主要為大家詳細介紹了pygame游戲之旅的第7篇,教大家如何添加碰撞的效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 理解Python中的類與實例

    理解Python中的類與實例

    這篇文章主要介紹了Python中的類與實例,類與實例的概念是Python學習當中的基礎知識,需要的朋友可以參考下
    2015-04-04
  • python繪制lost損失曲線加方差范圍的操作方法

    python繪制lost損失曲線加方差范圍的操作方法

    這篇文章主要介紹了python繪制lost損失曲線加方差范圍的操作方法,首先大家需要導入必要的包及數據的獲取方法,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2021-10-10
  • Python定時任務工具之APScheduler使用方式

    Python定時任務工具之APScheduler使用方式

    APScheduler (advanceded python scheduler)是一款Python開發(fā)的定時任務工具。這篇文章主要介紹了Python定時任務工具--APScheduler的使用方式,需要的朋友可以參考下
    2019-07-07
  • 這十大Python庫你真應該知道

    這十大Python庫你真應該知道

    這篇文章主要為大家詳細介紹了十大Python庫,學習數據分析應該弄清楚該學習什么技能,該使用哪種工具,本文具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論