1. 程式人生 > >[Python Study Notes]氣泡散點圖繪制

[Python Study Notes]氣泡散點圖繪制

num sys otl 計算 BE inf main AC ges

技術分享圖片


‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
>>文件: 氣泡散點圖.py
>>作者: liu yang
>>郵箱: [email protected]
>>博客: www.cnblogs.com/liu66blog

‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys, os
import matplotlib.pyplot as plt
import numpy as np
import random

# 氣泡散點圖 bubble
def scatterplot_bubble():
    N=80
    # 隨機獲取x<1的數字八十個
    x=np.random.rand(N)
    # 隨機獲取y<1的數字八十個
    y=np.random.rand(N)
    # 定義顏色的列表
    colors=[‘red‘,‘green‘,‘gray‘,‘purple‘,‘yellow‘,‘orange‘,‘blue‘]
    # 隨機排列顏色
    random_colors=random.sample(colors,7)
    # 計算每個隨機散點的大小
    area=np.pi * (np.random.rand(N)*10)**2
    # 繪制散點圖
    plt.scatter(x,y,c=random_colors,s=area)
    # 顯示繪制的圖
    plt.show()

# /如果當前模塊作為主模塊運行
if __name__ == ‘__main__‘:
    plot=scatterplot_bubble()

[Python Study Notes]氣泡散點圖繪制