python + matplotlib绘制饼图散点图实例代码

  

本文是从matplotlib官网上摘录下来的一个实例,实现的功能是Python + matplotlib绘制自定义饼图作为散点图的标记,具体如下。

  

首先看下演示效果

  

 python + matplotlib绘制饼图散点图实例代码

  

实例代码:

        进口numpy np   进口matplotlib。pyplot作为plt      #首先定义比率   r1=0.2 # 20%   r2=r1 + 0.4 # 40%      #定义一些散射的尺寸标记   大?np。阵列((60、80、120))      #计算第一个派的点标记   #   #这是原点(0,0)+   #一圈因为一些点,罪恶   x=[0] + np.cos (np。linspace (0, 2 * np。π* r1, 10)) .tolist ()   y=[0] + np.sin (np。linspace (0, 2 * np。π* r1, 10)) .tolist ()   xy1=列表(zip (x, y))   s1=np.max (xy1)      x=[0] + np.cos (np。linspace (2 * np。π* r1, 2 * np。π* r2, 10)) .tolist ()   y=[0] + np.sin (np。linspace (2 * np。π* r1, 2 * np。π* r2, 10)) .tolist ()   xy2=列表(zip (x, y))   s2=np.max (xy2)      x=[0] + np.cos (np。linspace (2 * np。π* r2, 2 * np。π,10)).tolist ()   y=[0] + np.sin (np。linspace (2 * np。π* r2, 2 * np。π,10)).tolist ()   xy3=列表(zip (x, y))   s3=np.max (xy3)      无花果,ax=plt.subplots ()   ax.scatter(范围(3),(3)范围,标志=(xy1, 0),   s=s1 * * 2 *大小,facecolor=袄丁?   ax.scatter(范围(3),(3)范围,标志=(xy2, 0),   s=s2 * * 2 *大小,facecolor=奥躺?   ax.scatter(范围(3),(3)范围,标志=(xy3, 0),   s=s3 * * 2 *大小,facecolor='红色')      plt.show ()      

  

以上就是本文关于python + matplotlib绘制饼图散点图实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

python + matplotlib绘制饼图散点图实例代码