当前位置:网站首页>matplotlib画polygon, circle
matplotlib画polygon, circle
2022-08-03 19:30:00 【whuzhang16】
#!/usr/bin/env python
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon, Circle
from matplotlib.collections import PatchCollection
import json
result = open("Walls.json","r",encoding="utf-8")
print(type(result))
data = json.load(result)
outlines = data['outlines']
print(len(outlines))
patches = []
for lines in outlines:
poly = []
for key, value in lines.items():
point = []
for k, v in value.items():
if k != "z":
point.append(float(v)/100.0)
poly.append(point)
polygon = Polygon(poly, True)
patches.append(polygon)
result = open("Pillars.json","r",encoding="utf-8")
print(type(result))
data = json.load(result)
outlines = data['outlines']
print(len(outlines))
for lines in outlines:
poly = []
for key, value in lines.items():
point = []
for k, v in value.items():
if k != "z":
point.append(float(v)/100.0)
poly.append(point)
polygon = Polygon(poly, True)
patches.append(polygon)
fig, ax = plt.subplots()
ax.axis([-65,65,-100,30])
colors = 100*np.random.rand(len(patches))
p = PatchCollection(patches, alpha=0.4)
p.set_array(np.array(colors))
ax.add_collection(p)
fig.colorbar(p, ax=ax)
plt.show()
边栏推荐
- 告诉你0基础怎么学好游戏建模?
- When does MySQL use table locks and when to use row locks?You should know this
- 【C语言学习笔记(六)】分支与跳转(if、else、continue、break、switch)
- Compose原理-compose中是如何实现事件分法的
- 阿里巴巴政委体系-第八章、阿里政委工作方法论
- pg_memory_barrier_impl in Postgresql and C's volatile
- ScrollView嵌套RV,滑动有阻力不顺滑怎么办?
- MVC vs MVP
- Matlab论文插图绘制模板第42期—气泡矩阵图(相关系数矩阵图)
- awk语法-02-运算、数组、格式化输出
猜你喜欢
盘点在线帮助中心对企业能够起到的作用
LeetCode 952. 按公因数计算最大组件大小
红日安全内网渗透靶场-VulnStack-1
【夜莺监控方案】08-监控msyql集群(prometheuse+n9e+mysqld_exporter)
友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议
分享即时通讯开发之WebSocket:概念、原理、易错常识、动手实践
NNLM、RNNLM等语言模型 实现 下一单词预测(next-word prediction)
开源生态研究与实践| ChinaOSC
Interview Blitz: What Are Sticky Packs and Half Packs?How to deal with it?
系统太多,多账号互通如何实现?
随机推荐
七夕之前,终于整出了带AI的美丽秘笈
ScrollView嵌套RV,滑动有阻力不顺滑怎么办?
余弦距离介绍
Shell programming loop statement
ctfshow php特性
docker mysql 容器中执行mysql脚本文件并解决乱码
Postgresql snapshot optimization Globalvis new system analysis (performance greatly enhanced)
net-snmp私有mib动态加载到snmpd
JumpServer开源堡垒机完成龙芯架构兼容性认证
按需视觉识别:愿景和初步方案
【夜莺监控方案】08-监控msyql集群(prometheuse+n9e+mysqld_exporter)
【C语言学习笔记(七)】C语言重定向输入与输出
Word另存为PDF后无导航栏解决办法
C中的数据存储
力扣刷题之分数加减运算(每日一题7/27)
力扣刷题之数组序号计算(每日一题7/28)
盘点在线帮助中心对企业能够起到的作用
【leetcode】剑指 Offer II 007. 数组中和为 0 的三个数(双指针)
阿里巴巴政委体系-第六章、阿里政委体系运作
盲僧发现了华点——教你如何使用API接口获取数据