使用matplotlib.patches.Arc可以使半椭圆形,只需指定关键字theta1=0.0, theta2=180.0(或90至270)。 我写了一个名为arcs的包装函数,用于制作Arc s的散点图。 它使用PatchCollection,应该有更好的性能并启用colorbar。 你可以在gist (link)找到它。

下面是一个例子:

a = np.arange(11)

arcs(a, a, w=4, h=a, rot=a*30, theta1=0.0, theta2=180.0,

c=a, alpha=0.5, edgecolor='none')

plt.colorbar()

的简要实施arcs张贴下面完整性埃德·史密斯建议。

def arcs(x, y, w, h, rot=0.0, theta1=0.0, theta2=360.0,

c='b', **kwargs):

import numpy as np

import matplotlib.pyplot as plt

from matplotlib.patches import Arc

from matplotlib.collections import PatchCollection

if np.isscalar(c):

kwargs.setdefault('color', c)

c = None

zipped = np.broadcast(x, y, w, h, rot, theta1, theta2)

patches = [Arc((x_, y_), w_, h_, rot_, t1_, t2_)

for x_, y_, w_, h_, rot_, t1_, t2_ in zipped]

collection = PatchCollection(patches, **kwargs)

if c is not None:

c = np.broadcast_to(c, zipped.shape).ravel()

collection.set_array(c)

ax = plt.gca()

ax.add_collection(collection)

return collection

完整版可以在gist (link)找到。

python画椭圆形_如何绘制Python中的半椭圆?相关推荐

  1. python画椭圆形_手残党福音:用Python画出机器人Dev

    你知道下面这张图片中的角色是谁吗? 猜猜我是谁 我相信,只要你参加了2020年第二届国际青少年编程大赛,就一定认识它! 没错,它就是比赛中的主角,人见人爱的超级机器人Dev! 这个造型讨喜的机器人陪伴 ...

  2. python画四角星_如何利用Python|对多角星的绘制

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云,作者:编程与算法之美. 1 前言 在初步学习python的过 ...

  3. 用python画耳朵_如何用python画一只兔子

    python的用处真的是太广泛了,今天在网上学习查找资料时,看到有网友用python来画画.用python画出一只兔子,为大家分享一下:如何用python画一只兔子? 画了一只大耳朵小兔子,灵感来源是 ...

  4. 用python画小兔子_如何用Python画一只兔子——turtle库circle()画圆函数的详细用法介绍...

    周末学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔.turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径.夹角画弧的方法有所不同 ...

  5. 怎么用python画花瓣_怎么用python画花朵

    怎么用python画花朵?下面给大家讲解一下具体步骤: 第一步,打开菜单栏,输入idle,打开shell. 第二步,新建一个文件,并命名. 第三步,导入turtle模块,创建一个新窗口用于绘图,再创建 ...

  6. python 画曲线图_如何使用python画曲线图

    如何使用python画曲线图?下面是基本步骤: 前提 首先,为了实际使用 Matplotlib,我们需要安装它. 安装 如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,然后执 ...

  7. 用python画耳朵_如何用python画猪头

    用python画猪头的方法:首先设置画布和画笔,代码为[a.screensize(400,300)a.setup(width=400,height=300)]:然后画脸型,代码为[.goto(-100 ...

  8. 如何用python画玫瑰花_如何用python画玫瑰花

    源码如下:import turtle # 设置初始位置 turtle.penup() turtle.left(90) turtle.fd(200) turtle.pendown() turtle.ri ...

  9. python画十字_如何绘制十字线并在pyqtgraph中绘制鼠标位置?

    我是Python和pyqtgraph的新手.我正在为不同类型的信号查看器.当然,当我想用​​鼠标位置包含十字准线和文本标签时,我陷入了困境.我正在使用GridLayout,因为后来该图与其他几个元素结 ...

  10. python画十字_如何在pyqtgraph中绘制十字线和绘制鼠标位置?

    我是Python和pyqtgraph的新手.我正在研究一种不同类型信号的查看器.当我想要包含一个十字线和一个带有鼠标位置的文本标签时,我被卡住了.我正在使用GridLayout,因为稍后图形将与其他几 ...

最新文章

  1. mSystems:从铁载体窥根际菌群互作大局,可见一斑!
  2. 推荐|5种商业AI产品的技术架构设计!
  3. 查看suse系统版本
  4. 滴滴开源Android插件化框架VirtualAPK原理分析
  5. 问:关于上升沿和下降沿触发的讨论
  6. Maven精选系列--POM文件解析
  7. HTML5表格简单应用案例之[招聘需求表]
  8. element-ui el-radio 回显格式为中文 传值格式为数值
  9. axure 动态面板实现图片轮播效果(淘宝)
  10. python 驱动级鼠标_罗技各系鼠标测评(2020年12月更新)
  11. windowfullscreen后键盘布局顶上去_什么才是第一生产力-2.4G高斯83G双模机械键盘终入囊...
  12. atomic的安全性?
  13. Flutter - Stateful(有状态) 和 stateless(无状态) widgets
  14. windows与ubuntu Centos系统下载站点整理(自用)
  15. html5网上购物平台论文,网上购物系统毕业论文
  16. FFmpeg转码音视频不同步情况总结
  17. 解决谷歌地图alert出现“此页面无法正确加载 Google 地图“
  18. 遥感影像人口数据、气象数据、社会统计数据、GDP空间分布数据
  19. 推荐:12条经过验证的创业赚钱秘诀!(转)
  20. 【FFMpeg 命令行】基本应用

热门文章

  1. gps l1带宽_请问GPS带宽是多少?
  2. 用STM32F407开发板实现4G模块L610发送短信功能
  3. 计算机网络实验-路由器IP地址配置及直连网络和ARP协议分析
  4. matlab保存pdf图片太大,matlab中的图片保存方法精选.pdf
  5. 虚拟服务器 要备案吗,更换虚拟主机之后需要重新备案吗?
  6. android 开发者模式进入
  7. Win10笔记本电脑设置插入鼠标时自动禁用触摸板
  8. markdown使用文档(Typora 快捷键)
  9. python中的属性是什么_什么是python类属性
  10. Python爬取虎扑NBA球员信息