我在做一个模拟,我想用pyplot来显示。在模拟中,有一些圆在移动,当它们重叠时会发生一些事情。当我尝试用pyplot显示这个时,标记的大小不正确。在

我试过改变标记的大小,但没有解决问题。经过一些测试,我意识到标记大小与轴的刻度无关。在

这是我用来测试的代码import matplotlib.pyplot as plt

plt.xlim(-1, 1)

plt.ylim(-1, 1)

markersize = 10 # this is here so that it can be changed easily

plt.text (-0.9,-0.9,str(markersize))

plt. scatter([0],[0],[markersize], marker = "o")

plt.show()

改变了标记大小,并显示了该图

我发现,不仅标记的大小与刻度无关,而且当我放大或缩小时,我屏幕上的标记大小保持不变,即使它或多或少地占据了坐标轴的比例。要测试这一点,请使用markersize10000运行上面的代码。将窗口全屏显示,根据显示器的不同,标记可能会从-0.25变为0.25。0.0.5,你现在可以从窗口变小了。在

缩小:

放大:

我最终在寻找一种方法,使标记的大小依赖于轴的比例,因此在这个例子中,无论您如何放大或缩小,标记都将从-0.25到0.25。这样,当代码中的两个圆重叠时,它们在模拟中也会重叠。在

python pyplot 宽高等比_如何使pyplot分散中的markersize不依赖于图形的比例?相关推荐

  1. python pyplot 宽高等比_matplotlib(等单位长度):长宽比为“等”时,z轴不等于x轴和y轴...

    我相信matplotlib还没有在3D中正确设置等轴...但我在几天前发现了一个我已经适应了的技巧(我不记得在哪里).其概念是在数据周围创建一个伪立方体边界框. 您可以使用以下代码对其进行测试:fro ...

  2. python数据变更邮件提醒_如何使python脚本在某些数据更改时自动发送电子邮件?...

    所以基本上,我做了一个python脚本,每12小时给我发送一封包含我公共IP地址的电子邮件.我的目标是使它自动发送电子邮件只有当我的IP更改.如果我能帮上忙的话.在 我的密码是:from json i ...

  3. python编译器如何设置中文_如何使setup.py test使用特定的fortran编译器?

    我正在尝试测试一个包含一些f90文件的package.如果我构建或安装并指定fortran编译器,它可以正常工作.但是,当我尝试测试时,会出现以下错误:C:\Users\jsalvatier\work ...

  4. python程序弹出输入框_尝试使Kivy按钮弹出一个文本框

    类似/相关的链接帮助不大: 我已经做了好几个小时了,我发现了一些和我类似的问题,但实际上什么都没有起作用. 我要做的是:创建一个按钮,当按下按钮时,会弹出一个文本输入框,然后在一个短字符串后显示您在按 ...

  5. python tkinter button 透明图片_如何使Tkinter支持PNG透明?

    下面是一个例子(PNG文件example.PNG在不同的地方有很多透明度):from Tkinter import Tk, Frame, Canvas import ImageTk t = Tk() ...

  6. python如何重新开始程序_如何使Python程序自动重新启动

    这取决于您所说的"重新启动自身"是什么意思.如果您只想继续执行相同的代码,可以将其包装在函数中,然后从while True循环中调用它,例如:>>> def li ...

  7. python设置画布背景图_如何使画布中的背景图像随窗口展开?

    我正在尝试设置天气应用程序的背景图像,我尝试使用画布,但图像并没有随着窗口展开,只有当我单击"搜索"以查看结果时,它才会展开,标签会显得凌乱,就像我使用网格一样 有人能帮我修好这个 ...

  8. python同时含有大写小写_如何使python同时加密大写和小写?

    基本上,我希望密码短语作为输出,大写和小写都被加密到小写,但没有任何空格或符号被加密.它可以加密一个包含所有大写字母的段落和一个包含所有小写字母的段落,但不能将两者混合起来.这是我所拥有的.在def ...

  9. python循环输入若干成绩_完美解决在oj中Python的循环输入问题

    完美解决在oj中Python的循环输入问题 这几天做题被python的循环输入问题给烦死了,好好查了一下,记录在此. while True: t= sys.stdin.readline().strip ...

最新文章

  1. 客户端C++与前端js交互
  2. 《Windows驱动开发技术详解》读书笔记(一)
  3. js页面文字选中后分享到新浪微博实现
  4. ES9新特性_ES9正则扩展-反向断言---JavaScript_ECMAScript_ES6-ES11新特性工作笔记055
  5. 携程到底有没有杀熟?
  6. 机器学习之特征选择(feature_selection)
  7. 数据库备分复制到另一台机器
  8. Form 表单提交参数
  9. 基于visual Studio2013解决C语言竞赛题之1064互质数差1验证
  10. 科工网大数据有力促进机器人制造业发展
  11. MATLAB---同态滤波
  12. R2CNN 算法笔记
  13. Fences 2.1 - 高效实用的桌面图标栅栏分类管理软件神器 (桌面图标再多也不会乱)
  14. 浮沉四十年,国产饮料吹起反攻号角
  15. 5.Flink原理初探\角色分工\执行流程图生成\DataFlow,Operator,Partition,Parallelism,SubTask\OperatorChain和Task\任务槽\槽共享
  16. 你应该知道的 setTimeout 秘密
  17. 心电图学习笔记(1)
  18. fpga初始化错误_关于用FPGA对sja1000进行初始化的有关问题
  19. 3D视觉检测:智能工业机器人从平面到立体的“视界”升级
  20. 计算机专业考研方向及院校排名(转)

热门文章

  1. input表情选择按钮js插件
  2. .NET 20周年专访 - 张善友:.NET 技术是如何赋能并改变世界的
  3. thinkpade470清灰_ThinkPad E430笔记本怎么拆机清灰?
  4. 2021年度软件企业 100 强榜单(附全名单)
  5. Django第三方登录(QQ登录)
  6. struct tm 和 time_t 时间和日期的使用方法(转)
  7. wow服务器维护精英怪,魔兽世界:跨服方法教学 法师德拉诺传送门学费获取攻略...
  8. STM32 DMA串口方式获取GPS经纬度和时间数据
  9. 新版的谷歌浏览器表格宽溢出
  10. 一文读懂字节、字符与字符编码