python 如何用matplotlib画一个漂亮的圆?

图形,有好多图形可以用公式表示,可以用公式表述的图形称之为数学图形。圆是一种基本的数学图形,圆面就是为打上材质。

操作方法

  • 01

    首先,奉上圆的公式:

  • 02

    接着我们使用matplotlib建立画布:

  • 03

    圆面的第一种实现方法:

  • 04

    圆面第一种的效果如下:

  • 05

    圆面的第二种实现方法:

  • 06

    圆面第二种的效果如下:

  • 07

    圆面的第三种实现方法:

  • 08

    圆面第三种的效果如下:

源码

  • 01

    import numpy as np import matplotlib.pyplot as plt # 该行用于设置chart 的样式,可以注掉 plt.style.use("mystyle") fig = plt.figure(figsize=(8,8)) ax = fig.add_subplot(111) ax.spines['left'].set_color('none') ax.spines['bottom'].set_color('none') ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') ax.set_xticks([]) ax.set_yticks([]) # 实现功能 theta = np.arange(0, 2 * np.pi + 0.1,2 * np.pi / 1000) x = np.cos(theta) y = np.sin(theta) v = np.linspace(0, 10, 100) v.shape = (100, 1) x = v * x y = v * y plt.plot(x, y, color='red') plt.show()

  • 02

    import numpy as np import matplotlib.pyplot as plt # 该行用于设置chart 的样式,可以注掉 plt.style.use("mystyle") fig = plt.figure(figsize=(8,8)) ax = fig.add_subplot(111) ax.spines['left'].set_color('none') ax.spines['bottom'].set_color('none') ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') ax.set_xticks([]) ax.set_yticks([]) # 实现功能 theta = np.arange(0, 2 * np.pi, 2 * np.pi / 100) theta = np.append(theta, [2 * np.pi]) x = np.cos(theta) y = np.sin(theta) v = np.linspace(0, 10, 100) for r in v: x1 = r * x y1 = r * y plt.plot(x1, y1) plt.show()

  • 03

    import numpy as np import matplotlib.pyplot as plt from matplotlib import colors # 该行用于设置chart 的样式,可以注掉 plt.style.use("mystyle") fig = plt.figure(figsize=(8,8)) ax = fig.add_subplot(111) ax.spines['left'].set_color('none') ax.spines['bottom'].set_color('none') ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') ax.set_xticks([]) ax.set_yticks([]) theta = np.arange(0, 2 * np.pi, 2 * np.pi / 1000) theta = np.append(theta, [2 * np.pi]) v = np.linspace(0, 10, 10) mx = np.max(theta) for tha in theta: x1 = v * np.cos(tha) y1 = v * np.sin(tha) c = tha / mx plt.plot(x1, y1,color=(x1[0], c, y1[0])) plt.show()

(0)

相关推荐

  • 如何用PPT画一个漂亮的房子

    如何用PPT画一个漂亮的房子 1.新建一个宽屏16:9的空白文档,如图 2.选择多边形,绘制房子,选择直线绘制轮廓,选择圆角矩形,绘制窗户,选择圆角矩形,绘制门.如图 3.继续选择多边形绘制房子,填充 ...

  • 如何用CAD画一个好看的爱心?

    CAD是一款很实用的计算机辅助绘图软件,我们可以使用它来画很多的小物品,那么如何用CAD画一个好看的爱心呢?下面就让小编来给大家介绍一下吧,希望对大家有所帮助. 操作方法 01 首先打开CAD软件,操 ...

  • MAKA H5制作是什么意思?如何用MAKA做一个漂亮的微信H5

    MAKA H5制作是一个H5页面制作软件,也就是目前最新的HTML5网络页面,可以在手机上面看,这些网站可以不用代码编辑,除了maka这些网站知名的还有兔展,微页初页之类的. 那么如何用MAKA做一个 ...

  • 如何用PS画一个简单的长方体?

    如何用PS画一个简单的长方体? 操作方法 01 打开PS,并新建一张画布 02 新建"图层1" 03 选取左侧"矩形选框工具" 04 在画布上拉出一个长方形,并 ...

  • 如何用PS画一个三维立方体?

    如何用PS画一个三维立方体? 操作方法 01 打开ps,并新建画布 02 新建"图层1",点击左侧"矩形选框工具",在图层1上拉出一个矩形并描边 03 按Ctr ...

  • 如何用Photoshop画一个平行四边形

    如何用Photoshop画一个平行四边形 操作方法 01 双击桌面Photoshop图标: 02 单击文件,新建: 03 单击确定: 04 单击矩形工具: 05 拖动鼠标,画一个长方形: 06 单击直 ...

  • CAD入门教程之如何用直线画一个正方形

    如今是信息化时代,通过电脑我们可以完成很多事情,并大大提高工作效率,今天就让我来教教你如何用直线画一个边长为2000正方形吧! 操作方法 01 首先,打开CAD2010软件,先点击选中上面的[常用], ...

  • 如何用PS画一个正方体?

    如何用Photoshop画一个正方体呢?下面和大家分享下 操作方法 01 按Ctrl+N,新建一张画布 02 点击左侧"矩形选框工具",按住shift键在画布上拉出一个正方形选区 ...

  • 如何用CAD画一个长方体?

    CAD是一款实用的计算机辅助绘图软件,可以用它来画很多物品,那么如何用CAD画一个长方体呢?下面就让小编来给大家介绍一下吧,希望对大家有所帮助. 操作方法 01 首先打开CAD软件,如图所示. 02 ...