Python绘制椭圆demo图
绘制许多椭圆。这里绘制了单个椭圆。将其与椭圆集合示例进行比较。import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.patches import Ellipse#固定随机状态以实现可重复性np.random.seed(19680801)NUM 250ells [Ellipse(xynp.random.rand(2) * 10,widthnp.random.rand(), heightnp.random.rand(),anglenp.random.rand() * 360)for i in range(NUM)]fig, ax plt.subplots()ax.set(xlim(0, 10), ylim(0, 10), aspectequal)for e in ells:ax.add_artist(e)e.set_clip_box(ax.bbox)e.set_alpha(np.random.rand())e.set_facecolor(np.random.rand(3))plt.show()已旋转的椭圆绘制许多不同角度的椭圆。import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.patches import Ellipsenp.random.seed(19680801)angle_step 45 # degreesangles np.arange(0, 180, angle_step)fig, ax plt.subplots()ax.set(xlim(-2.2, 2.2), ylim(-2.2, 2.2), aspectequal)for angle in angles:ellipse Ellipse((0, 0), 4, 2, angleangle, alpha0.1)ax.add_artist(ellipse)plt.show()参考文献https://matplotlib.org/stable/gallery/shapes_and_collections/ellipse_demo.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2424064.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!