如何显示带有大小数组的散点图并同时显示大小图例?

时间:2019-04-18 14:21:23

标签: python matplotlib area scatter

我有一组具有4维的数据,我希望其中的一个维可以在2D图中按大小显示。范围是[-2,2]。如何将这些值更改为散点图中的面积并同时显示尺寸图例?以下是一个示例。

import random
import matplotlib.pyplot as plt
import numpy as np

def one():
    one=[random.uniform(-2, 2) for i in range(4)]
    return one

ran_data=[one() for k in range(10)]  
fig = plt.figure(figsize=(8,6))
ax = plt.subplot(111,aspect='equal')

ran_data=np.array(ran_data)
plt.scatter(ran_data[:,0], ran_data[:,1], c=ran_data[:,2], 
cmap='Blues',s=ran_data[:,3])
plt.show

0 个答案:

没有答案