python绘制封闭多边形教程


Posted in Python onFebruary 18, 2020

数据格式:(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绘制封闭多边形教程

以上这篇python绘制封闭多边形教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用点操作符访问字典(dict)数据的方法
Mar 16 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
zookeeper python接口实例详解
Jan 18 Python
Flask核心机制之上下文源码剖析
Dec 25 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
我喜欢你 抖音表白程序python版
Apr 07 Python
Python pickle模块实现对象序列化
Nov 22 Python
Python底层封装实现方法详解
Jan 22 Python
给 TensorFlow 变量进行赋值的方式
Feb 10 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
python Shapely使用指南详解
Feb 18 #Python
Python模拟FTP文件服务器的操作方法
Feb 18 #Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 #Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 #Python
python实现根据给定坐标点生成多边形mask的例子
Feb 18 #Python
python有序查找算法 二分法实例解析
Feb 18 #Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 #Python
You might like
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
img标签中onerror用法
2009/08/13 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
javascript模拟命名空间
2015/04/17 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
Vue 过滤器filters及基本用法
2017/12/26 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
Python求解任意闭区间的所有素数
2018/06/10 Python
python人民币小写转大写辅助工具
2018/06/20 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
python 调用Google翻译接口的方法
2020/12/09 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
骨干教师考核方案
2014/05/09 职场文书
体育节口号
2014/06/19 职场文书
工程承包协议书范本
2014/09/29 职场文书
成都人事代理协议书
2014/10/25 职场文书
2015年少先队活动总结
2015/03/25 职场文书
教师继续教育反思周记
2015/06/25 职场文书
辞职信怎么写?
2019/05/21 职场文书