继续学习如何画图的一天
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus']=False N=100 r=2*np.random.rand(N) theta=2*np.pi*np.random.rand(N) area=200*r**2 colors=theta plt.subplot(projection='polar') plt.scatter(theta,r,c=colors,s=area,cmap='hsv') plt.show() #结果如下
将N=100改成N=150,图中样点将会变多
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus']=False N=150 r=2*np.random.rand(N) theta=2*np.pi*np.random.rand(N) area=200*r**2 colors=theta plt.subplot(projection='polar') plt.scatter(theta,r,c=colors,s=area,cmap='hsv') plt.show() #结果如下