python数据可视化散点图案例_用一张很丑的图学习Python数据可视化基础--散点图...

视频:1-1card842169813_web.png

# 散点图

# 设置画布大小,分辨率,和底色

plt.figure(figsize=(20,8),dpi=60,facecolor='w')

# 让plt可以正常显示中文和英文

plt.rcParams['font.sans-serif']=['Times New Roman']

plt.rcParams['axes.unicode_minus'] = False

fontcn = {'family': 'SimHei'}

fonten = {'family':'Times New Roman'}

# 画出散点图

plt.scatter(df['Attack'][:],df['Sp. Atk'][:] ,s=20 ,marker='o' ,cmap='Blues' ,c=df['Attack'] ,label='SP' ,alpha=0.5)

plt.scatter(df['Attack'][:],df['Total'][:],s=df['Total'][:] ,marker='o' ,c='red' ,label='Total',alpha=0.5)

# 设置图像的标题,坐标轴,坐标轴和图例

plt.title("scatterplot of Pokemon",fontsize=30)

plt.xticks(rotation=90,fontsize=20)

plt.yticks(fontsize=20)

plt.xlabel('普通攻击',fontsize=30,color='blue',fontdict=fontcn,alpha = 0.5)

legend = plt.legend(fontsize=20,loc="upper left")

# 设置图例大小一致

legend.legendHandles[0]._sizes = [100]

legend.legendHandles[1]._sizes = [100]

# 设置图例背景透明

frame = legend.get_frame()

frame.set_alpha(1)  # 设置图例的边框为透明

frame.set_facecolor('none')  # 设置图例legend背景透明

#保存和显示图像

plt.savefig('scatter.png',bbox_inches='tight',transparent = True)

# bbox_inches='tight'让图像完整显示,transparent = True让图片背景为透明

plt.show()7a47ed0905f9ac995ded3c78ae0acbd1d785749e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值