matplotlib画圆

import numpy as np
import matplotlib.pyplot as plt
fig1=plt.figure(num=“My first window!”,figsize=(6,6))
plt.subplot(2,2,1)#表示将整个画布分成2行2列4块画布,1表示输出到第一块画布
plt.xlim(-5,5)
plt.ylim(-5,5)
x=np.linspace(-2,2,100)

y=np.sqrt(4-x2)
plt.plot(x,y,color=‘blue’)**
y=-1*np.sqrt(4-x**2)
plt.plot(x,y,color=‘blue’)
plt.xticks(np.linspace(-5,5,11))#设置x坐标刻度
plt.yticks(np.linspace(-5,5,11))#设置x坐标刻度
plt.xlabel(“X”)
plt.ylabel(“Y”)

x=np.linspace(0,2)
y=np.sqrt(1-(x-1)**2)+1#绘制上半圆
plt.subplot(2,2,2)#将下面的图像绘制到第二块画布
plt.plot(x,y)
plt.xlim(0,3)
plt.ylim(0,3)
plt.title(“big circle”)
y=1-np.sqrt(1-(x-1)2)#绘制下半圆
plt.plot(x,y)
x=np.linspace(1,4)
y=x
2+1#绘制抛物线
m=0
for i in range(0,50):
m=m+y[i]*x/50
plt.text(0, 1, “111111111111”, ha=‘left’, rotation=45, wrap=False)#打印文本
plt.subplot(2,2,3)
plt.plot(x,y)

plt.savefig(“1.png”)
plt.show()
plt.close()

说明:
figure函数:设置显示的窗口,num设置窗口标题,figsize设置窗口的大小figsize(宽,高)
xlim:设置x轴的范围
ylim:设置y轴的范围
linspace:
numpy.linspace(start,stop,num=50,endpoint=True,retstep=False,dtype=None)
endpoint默认为TRUE这时stop就是最后的样本[闭区间]。为False时,不包含stop的值[开区间)。
plot:plt.plot(y,xx,color=‘red’,linewidth=2.5,linestyle=’-’)#color参数设置曲线颜色,linewidth设置曲线宽度,linestyle设置曲线风格
plt.xticks(nu.linspace(0,1000,15,endpoint=True)) # 设置x轴刻度
plt.yticks(nu.linspace(0,20,10,endpoint=True)) # 设置y轴刻度
plt.subplot(2,2,1)#表示将整个画布分成2行2列4块画布,1表示输出到第一块画布
plt.text(0, 1, “111111111111”, ha=‘left’, rotation=45, wrap=False)#打印文本
x坐标,y坐标,文本内容,对其方式,文本旋转角度,另一种对齐方式
savefig:保存图片
执行结果如下图
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值