【Python】Matplotlib使用字符串代替变量绘制散点图
要点说明
在绘制散点图的时候,通常使用变量作为输入数据的载体。
其实,也可以使用字符串作为输入数据的存储载体。
下面代码的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使用字符串代替变量绘制散点图相关推荐
- python随机画散点图-Python使用Plotly绘图工具,绘制散点图、线形图
今天在研究Plotly绘制散点图的方法 使用Python3.6 + Plotly Plotly版本2.0.0 因为Plotly没有自己独立的线性图形函数,所以把线性图形与散点图形全部用一个函数实现 这 ...
- Python使用Plotly绘图工具,绘制散点图、线形图
今天在研究Plotly绘制散点图的方法 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博客中有写到:https:/ ...
- Python+matplotlib使用雷达图技术绘制五角星
雷达图是一种常用的数据可视化与展示技术,可以把多个维度的信息在同一个图上展示出来,使得各项指标一目了然.本文代码通过绘制五角星演示了polar()函数的用法. 参考代码: 运行效果: -------- ...
- python——Matplotlib饼图、直方图的绘制
实验环境 python 3.6 matplotlib 2.2.3 饼图的绘制 matplotlib.pyplot.pie(x, explode=None, labels=None, colors=No ...
- python matplotlib 柱状图三个变量_Python 绘图,我只用 Matplotlib(三)—— 柱状图...
Photo from Unsplash 上篇文章,我已经讲解绘制图像大致步骤,接下来的系列文章将分别对各种图形做讲解.其实就是了解各个图种的绘图 API.文章就讲解第一种图形,柱状图. 1 基础 绘制 ...
- Python Matplotlib contour和contourf:绘制等高线
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...
- python matplotlib 饼图标签重叠_Python绘制饼图调节字体大小、防止标签重叠解决方法...
设置字体的大小 patches,l_text,p_text=plt.pie(money_rate,explode=explode,labels=names,autopct='%.2f%%') # l_ ...
- Python Matplotlib scatter函数:绘制散点图
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...
- Python Matplotlib库绘制曲线图 最快入门教程(最详细最简单)
文章目录 1.导入Matplotlib库 2.最常用的绘图函数plot 3.展示绘制完成的图像 4.保存绘制的图像 5.分割子绘图区域 6.设置横纵轴的坐标轴名称 7.设置图像名称 8.让图像中可以出 ...
最新文章
- 教程 | 单级式目标检测方法概述:YOLO与SSD
- 获取浏览器窗口宽高问题总结
- 全球及中国云厨房(仅限外卖的餐厅)行业前景态势与投资决策建议报告2022版
- Linux 内核链表 【转】
- plsql 中的记录型变量和引用型变量
- 测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2测试回收站2
- java jvm调优_(第1部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...
- seata 如何开启tcc事物_分布式事务Seata-TCC源码分析
- 涡轮增压扫地机器人_帮着做家务,好坏在哪里,科沃斯T5扫地机器人
- 什么时候对象会进入老年代?
- sql server 群集_SQL Server中的Microsoft群集
- spring注入bean的三种方法
- Cassandra 数据模型
- 单变量微积分(二):关于sinx和cosx的求导的推导
- Trilateration三边测量定位算法
- 用x32/x64dbg脱DLL壳(IAT表修复和重定位表修复)
- 防止多次快速点击打开多个activity的问题
- 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)(Finchley版本)
- [大学物理实验-4]弦上驻波实验
- 案例分析 | 优衣库DTC模式之全渠道零售
热门文章
- python-变量操作-字符串
- zendstudio快捷键收录
- 《大道至简》第二篇读后感
- 《Ext JS高级程序设计》节选:在CRUD操作中restful的设置以及使用Ext.Direct的问题...
- 一个ASP.NE导出Excel类
- SQL中多表查询:左连接、右连接、内连接、全连接、交叉连接
- 搜索算法(二)--DFS/BFS求解炸弹人问题(JAVA )
- win7上修改MySQL数据库密码
- Kylin报错classnotfound:org.apache.hadoop.hive.serde2.typeinfo.typeInfo
- Hadoop集群的kerberos认证