要点说明

在绘制散点图的时候,通常使用变量作为输入数据的载体。
其实,也可以使用字符串作为输入数据的存储载体。

下面代码的data = {“a”: x, “b”: y, “color”: c, “size”: s}正是将散点图的输入数据、颜色和标记大小放在数据字典data中作为键值对,对应的key是字符串string。

Matplotlib编程实现

import matplotlib.pyplot as plt
import numpy as npfig = plt.figure()
ax = fig.gca()x = np.random.rand(50)*10
y = np.random.rand(50)*10+20
s = np.random.rand(50)*100
c = np.random.rand(50)data = {"a": x, "b": y, "color": c, "size": s}ax.scatter("a", "b", c="color", s="size", data=data)ax.set(xlabel="X", ylabel="Y")plt.show()

成品图

【Python】Matplotlib使用字符串代替变量绘制散点图相关推荐

  1. python随机画散点图-Python使用Plotly绘图工具,绘制散点图、线形图

    今天在研究Plotly绘制散点图的方法 使用Python3.6 + Plotly Plotly版本2.0.0 因为Plotly没有自己独立的线性图形函数,所以把线性图形与散点图形全部用一个函数实现 这 ...

  2. Python使用Plotly绘图工具,绘制散点图、线形图

    今天在研究Plotly绘制散点图的方法 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博客中有写到:https:/ ...

  3. Python+matplotlib使用雷达图技术绘制五角星

    雷达图是一种常用的数据可视化与展示技术,可以把多个维度的信息在同一个图上展示出来,使得各项指标一目了然.本文代码通过绘制五角星演示了polar()函数的用法. 参考代码: 运行效果: -------- ...

  4. python——Matplotlib饼图、直方图的绘制

    实验环境 python 3.6 matplotlib 2.2.3 饼图的绘制 matplotlib.pyplot.pie(x, explode=None, labels=None, colors=No ...

  5. python matplotlib 柱状图三个变量_Python 绘图,我只用 Matplotlib(三)—— 柱状图...

    Photo from Unsplash 上篇文章,我已经讲解绘制图像大致步骤,接下来的系列文章将分别对各种图形做讲解.其实就是了解各个图种的绘图 API.文章就讲解第一种图形,柱状图. 1 基础 绘制 ...

  6. Python Matplotlib contour和contourf:绘制等高线

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  7. python matplotlib 饼图标签重叠_Python绘制饼图调节字体大小、防止标签重叠解决方法...

    设置字体的大小 patches,l_text,p_text=plt.pie(money_rate,explode=explode,labels=names,autopct='%.2f%%') # l_ ...

  8. Python Matplotlib scatter函数:绘制散点图

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  9. Python Matplotlib库绘制曲线图 最快入门教程(最详细最简单)

    文章目录 1.导入Matplotlib库 2.最常用的绘图函数plot 3.展示绘制完成的图像 4.保存绘制的图像 5.分割子绘图区域 6.设置横纵轴的坐标轴名称 7.设置图像名称 8.让图像中可以出 ...

最新文章

  1. 教程 | 单级式目标检测方法概述:YOLO与SSD
  2. 获取浏览器窗口宽高问题总结
  3. 全球及中国云厨房(仅限外卖的餐厅)行业前景态势与投资决策建议报告2022版
  4. Linux 内核链表 【转】
  5. plsql 中的记录型变量和引用型变量
  6. 测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2
  7. java jvm调优_(第1部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...
  8. seata 如何开启tcc事物_分布式事务Seata-TCC源码分析
  9. 涡轮增压扫地机器人_帮着做家务,好坏在哪里,科沃斯T5扫地机器人
  10. 什么时候对象会进入老年代?
  11. sql server 群集_SQL Server中的Microsoft群集
  12. spring注入bean的三种方法
  13. Cassandra 数据模型
  14. 单变量微积分(二):关于sinx和cosx的求导的推导
  15. Trilateration三边测量定位算法
  16. 用x32/x64dbg脱DLL壳(IAT表修复和重定位表修复)
  17. 防止多次快速点击打开多个activity的问题
  18. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)
  19. [大学物理实验-4]弦上驻波实验
  20. 案例分析 | 优衣库DTC模式之全渠道零售

热门文章

  1. python-变量操作-字符串
  2. zendstudio快捷键收录
  3. 《大道至简》第二篇读后感
  4. 《Ext JS高级程序设计》节选:在CRUD操作中restful的设置以及使用Ext.Direct的问题...
  5. 一个ASP.NE导出Excel类
  6. SQL中多表查询:左连接、右连接、内连接、全连接、交叉连接
  7. 搜索算法(二)--DFS/BFS求解炸弹人问题(JAVA )
  8. win7上修改MySQL数据库密码
  9. Kylin报错classnotfound:org.apache.hadoop.hive.serde2.typeinfo.typeInfo
  10. Hadoop集群的kerberos认证