import matplotlib.pyplot as plt import numpy as np fig=plt.figure(figsize=(4,4),dpi=72) plt.rcParams["font.sans-serif"]=["SimHei"] plt.rcParams["axes.unicode_minus"]=False rw=10 k=np.arange(5) x1=rw*np.sin(2*np.pi/5*k) y1=rw*np.cos(2*np.pi/5*k) plt.plot ( " b o " ) rn=rw*np.sin(np.pi/10)/np.sin(np.pi/5) x2=rn*np.sin(2*np.pi/5*k+np.pi/5) y2=rn*np.cos(2*np.pi/5*k+np.pi/5) plt.fill( c='b' ) x=[x1[0],x2[0],x1[1],x2[1],x1[2],x2[2],x1[3],x2[3],x1[4],x2[4],x1[0]] y=[y1[0],y2[0],y1[1],y2[1],y1[2],y2[2],y1[3],y2[3],y1[4],y2[4],y1[0]] plt.plot(marker ='*',c='r') plt.title ("五角星") plt.show( )
时间: 2023-12-11 18:02:15 浏览: 85
import numpy as np import matplotlib.pyplot as plt import math
这是一段使用matplotlib库绘制五角星的代码。首先导入必要的库,设置图像大小和字体,接着定义五角星的外部和内部点的坐标,使用plt.plot()函数绘制外部点的连线和plt.fill()函数填充内部区域,最后用plt.plot()函数绘制五角星内部的红色点。最后通过plt.title()函数设置图像标题,并使用plt.show()函数显示图像。
阅读全文