我想在远离源的给定距离处绘制同心圆.我试图做的第一件事就是在极坐标图上绘制弧线,因为这似乎是一个逻辑子步骤:

import numpy as np

import matplotlib.pyplot as plt

fig = plt.figure()

ax = fig.add_subplot(111, polar=True)

ax.plot([1.0,1.5], [5,5], color='r', linestyle='-')

plt.show()

我遇到的第一个问题是,它绘制的是直线而不是弧形:

因此,子问题可能是如何在极坐标图上的给定半径处绘制弧,在这种情况下是360度弧.另一方面,可能有一个更好的解决方案,也许是一个不涉及极地情节的解决方案.最终,根据标题,我的目标是在中心源周围的一组半径上绘制同心圆.

解决方法:

容易,用它来制作射击目标:

ax.plot(np.linspace(0, 2*np.pi, 100), np.ones(100)*5, color='r', linestyle='-')

想想你如何在极轴上定义一个圆?需要两个方面,角度和半径.这些是np.linspace(0,2 * np.pi,100)和np.ones(100)* 5.如果您只需要一个弧,请将第一个参数更改为小于0到2pi的值.并相应地改变第二个参数.

还有其他方法可以做到这一点. plot()创建.lines.Line2D对象对象,如果你想要.collections.PathCollection对象而不是Line2D:

ax.scatter(1, 0, s=100000, facecolors='none')

或者你想制作补丁:

ax.bar(0, 5, 2*np.pi, bottom=0.0, facecolor='None') #need to modified the edge lines or won't look right

标签:python,matplotlib

来源: https://codeday.me/bug/20190831/1775992.html

python画同心圆程序_python – matplotlib:如何在给定的半径范围内绘制同心圆相关推荐

  1. python画棒棒糖程序_Python使用turtle库绘制小猪佩奇(实例代码)

    turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...

  2. python画棒棒糖程序_python之turtle简单绘制学习

    一.方法 1.forward() | fd():向前移动指定的距离.参数:一个数字(integer or float)). turtle.forward(25) 2.backward() | bk() ...

  3. python画饼图程序_python使用matplotlib画饼状图

    本文实例为大家分享了python使用matplotlib画饼状图的具体代码,供大家参考,具体内容如下 代码与详细注释 from matplotlib import pyplot as plt #调节图 ...

  4. python画点连线_python matplotlib 在指定的两个点之间连线方法

    python matplotlib 在指定的两个点之间连线方法 为了找到matplotlib在两个点之间连线的方法真是费了好大功夫,最后还是决定用简单的 plt.plot 来解决.如果有好多对点,则可 ...

  5. 用python画靶盘_Python Matplotlib绘图

    一.安装Matplotlib pip3.5 install matplotlib 二.保存图片 保存的时候要将plt.savefig('./test2.jpg')放到了plt.show()之后,否则保 ...

  6. python画小汽车代码_Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  7. python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  8. 用python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  9. python画同心圆程序_python turtle画4个同心圆方法!

    在python中如何使用循环结构画四个相切的圆 from turtle import * r=20 x,y=0,0 for i in range(4): if i==2: penup() goto(x ...

最新文章

  1. Http 请求头中的 Proxy-Connection
  2. ThinkPad L412 安装Mac 10.7.2 显卡驱动安装成功
  3. Centos配置终端的快捷键
  4. 动静结合学内核:linux idle进程和init进程浅析
  5. gdb coredump
  6. 2 字符串String
  7. linux java -xms_为什么JVM比指定的-Xms消耗更少的内存?
  8. java中广告维护轮播图怎么做_Banner广告轮播图
  9. python未来人工智能主流_python深度学习,未来人工智能三大境界的划分
  10. php zmq demo1
  11. 【BZOJ3174】[TJOI2013]拯救小矮人(贪心,动态规划)
  12. Oracle密码过期问题,设置永不过期
  13. php微信公众号绑定微信号,订阅号实现微信网页授权登陆(原创)
  14. 微信账户在服务器删除不了怎么办,微信号注销不了怎么办 账户无法永久注销解决方法...
  15. 招聘海报在线设计,平面海报设计思路分享
  16. linux eth0网卡配置详解
  17. rstudio查询命令_RStudio终端操作
  18. 2022年电工(初级)考试试题及答案
  19. java毕业设计学生社团管理与评价系统Mybatis+系统+数据库+调试部署
  20. C#中的ASCII转换

热门文章

  1. 区块链在供应链领域的应用
  2. win10 安装程序错误,the setup files are corrupted.please obtain a new copy of the program
  3. 简单说一下kafka 与其他消息队列
  4. java安全编码指南之:对象构建
  5. BlueStore——先进的用户态文件系统《一》
  6. Mining Precision Interface From Query Logs -- 学习笔记(一)
  7. leetcode--872. 叶子相似的树
  8. 【传智播客】Javaweb程序设计任务教程 黑马程序员 第四章 课后答案
  9. linux -组管理和权限管理
  10. (*长期更新)软考网络工程师学习笔记——数据链路层与网络层的相关计算题