学习“随机漫步”程序时将标记点试着进行颜色、大小随机设定,效果比较好
随后尝试编写自动生成50个[0,1)随机浮点数并进行plt.scatter()绘图,其中area,color参数和上程序是相同的,具体代码如下:
import matplotlib.pyplot as plt
import numpy as np
import time
data1=[]
data2=[]
for i in range(60):
data1.append(np.random.rand()) #此处rand()亦可用random()代替,下同
data2.append(np.random.rand())
area=(20*np.random.rand())**2 #标记点的大小随机确定
colors=np.random.rand(3) #rand(4)可生成三个[0,1)随机浮点数,符合参数c的要求
plt.scatter(data1,data2,s=area,alpha=np.random.rand(),color=colors,marker='o')
plt.grid()
#save_path = str(time.time())+".png"
#plt.savefig(save_path,bbox_inches='tight')
plt.show()
虽然每次运行后的颜色随机变化,但不知为何生成的标记点颜色总是同色系,且配色不佳ÿ