python绘制封闭多边形教程
2020-03-11 17:50
2391 查看
数据格式:(polygon.txt) 里面含有2个多边形,一行是一个点
0.085, 0.834,
0.024, 0.744,
0, 0.63,
0.024, 0.516,
0.085, 0.427,
0.5, 0.02,
0.675, 0.191,
0.795, 0.071,
0.815, 0.052,
0.835, 0.032,
0.84, 0.026,
0.844, 0.022,
0.856, 0.012,
0.871, 0.005,
0.886, 0.001,
0.903, 0,0.823, 0.061,
0.823, 0.062,
0.826, 0.061,
import pylab as py import time from pylab import * from matplotlib.font_manager import FontProperties import matplotlib.pyplot as plt font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14) def readdata(ls): l = ls.split(',') if len(l)>2: return [l[0],l[1]] else: return None if "__main__"==__name__: print(9) file_obj=open('fanmaker.txt') k=0 line=file_obj.readline() polygon =[] while line: k+=1 px=[] py=[] while line: row = readdata(line) print (line) px.append(row[0]) py.append(row[1]) line=file_obj.readline() if line=='\n': ps=[] px.append(px[0]) py.append(py[0]) ps.append(px) ps.append(py) polygon.append(ps) line=file_obj.readline() break x=np.array(polygon[0][0]) y=np.array(polygon[0][1]) ## plt.fill(x,y,'b') plt.plot(x,y,'b-', linewidth=2) for i in range(len(polygon)-1): x=np.array(polygon[i+1][0]) y=np.array(polygon[i+1][1]) ## plt.fill(x,y,'b') plt.plot(x,y,'r-', linewidth=2) plt.hold(True) ## plt.show() x1=[-0.5 ,1.5] x2=[-0.5,-0.5] x3=[1.5 ,-0.5] x4=[1.5,1.5] plt.plot(x1,x2,'-') plt.plot(x2,x3,'-') plt.plot(x3,x4,'-') plt.plot(x4,x1,'-') plt.axis([-0.5,1.5 ,-0.5,1.5]) plt.show() # plt.axis('tight') file_obj.close()
以上这篇python绘制封闭多边形教程就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- flex 绘制多边形/flex封闭图形的意义
- 【Python基础】1.4.3 Turtle库绘制多边形实例
- python3基础教程 项目2:绘制图表
- python使用matplotlib绘制折线图教程
- [原]OpenGL基础教程(二)多边形绘制
- python/Matplotlib绘制复变函数图像教程
- 【opencv】Opencv(Python) 教程-轮廓(1)查找与绘制轮廓
- [原]OpenGL基础教程(一)多边形绘制
- 利用Python绘制数据的瀑布图的教程
- IOS 中openGL使用教程2(openGL ES 入门篇 | 绘制一个多边形)
- 黄聪:C#窗体程序OpenGL绘制立方体多边形旋转示例教程(VS2008,Winform)
- 在Linux下使用Python的matplotlib绘制数据图的教程
- 使用Python标准库中的wave模块绘制乐谱的简单教程
- 用Python代码来绘制彭罗斯点阵的教程
- 利用Python的turtle库绘制玫瑰教程
- 黄聪:C#窗体程序OpenGL绘制立方体多边形旋转示例教程(VS2008,Winform)
- 180122 特征值与特征向量的几何解释与python代码,附matplotlib绘制多边形
- 在Linux下使用Python的matplotlib绘制数据图的教程
- 三角形到多边形的彩色绘制效果(二级python书中实例)
- Python 3基础教程48-Matplotlib绘制散点图和柱状图