我试图复制以下数字:

颜色渐变从蓝色变为红色,表示材质的状态。我现在可以绘制每条曲线。每条直线由两点定义,然后使用pyplot(matplotlib库)简单地绘制。对于如何计算关联值,我也有一个清晰的想法。

但是,可以注意到,例如第一个图形上的点9或22,重叠区域的值不同。我目前不知道如何有效地做到这一点。

我唯一的想法来自this solution。基本上每个多边形都要变成一个曲线。但它看起来很重,在这种情况下,预捕捉不是最好的解决方案。在

我主要是寻求线索,可以帮助我实现这一点,或只是一个更聪明的方式来看待问题!在

生成此图的代码:import shelve

import matplotlib.pyplot as plt

import os

path = "C:/Users/***/Desktop/Python/PyHugo/"

d = shelve.open(os.path.join(path, 'output.db'))

pointMat = d ['curve']

d.close()

fig=plt.figure()

ax=fig.add_subplot(111)

for matID in pointMat.keys():

for couple in range(len(pointMat[matID])-1):

plt.plot([pointMat[matID][couple][0][0],pointMat[matID][couple][1][0]],[pointMat[matID][couple][0][1],pointMat[matID][couple][1][1]])

plt.show()

点存储在pointMat字典中。每个区域都有一组点。区域是一种特定的材质。它在图1中用黑线(大约540)表示。所以在当前的例子中有两种材料。在

第一组点由以下公式给出:

^{pr2}$

结果:[[20,20],[0,40]]。我们在第一份材料中要求了前几点。在

编辑1:添加代码,删除主题外问题

编辑2:我没有绘制曲线,而是将值映射到网格上(现象的离散化)。这个问题有太多的变化,这似乎是一个更好的主意。谢谢你花时间来帮助我!在

定义python的色条_Python:定义颜色曲线部分相关推荐

  1. python只读属性怎么设置_Python 定义只读属性的实现方式

    Python是面向对象(OOP)的语言, 而且在OOP这条路上比Java走得更彻底, 因为在Python里, 一切皆对象, 包括int, float等基本数据类型. 在Java里, 若要为一个类定义只 ...

  2. python绘制多条不同x轴曲线_python matlibplot绘制多条曲线图

    这里我利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np im ...

  3. 动态的给python添加进度条_python动态进度条的实现代码

    python动态进度条的实现代码,具体内容如下所示: 有时候我们需要使用print打印工作进度,正常使用print函数会导致刷屏的现象,举个最简单的例子,从1打印到10,每次停顿0.1秒 这样看起来很 ...

  4. python定义一个类和子类_Python定义类、定义子类以及super()函数的使用

    代码实验展示: # 继承关系 object -> Person -> Student -> SchoolBoy # python2的语法: # class Person(object ...

  5. python多维字典_python定义多维字典

    在python中默认的dict方法定义多维字典较为复杂 并不能直接通过a=dict() a['b']['c']['d'] = 1 >>> a['b']['c']['d']=1 Tra ...

  6. python声明变量教程_Python定义变量

    变量就像是一个用来装东西的盒子,我们把要存储的东西放在这个盒子里面,再给这个盒子起一个名字.当我们需要用到盒子里的东西的时候,只要说出这个盒子的名字,就可以找到其中的东西了. 盒子里的东西是可以变化的 ...

  7. python控制台进度条_python在控制台输出进度条的方法

    本文实例讲述了python在控制台输出进度条的方法.分享给大家供大家参考.具体实现方法如下: 进度条效果如下所示: |#############################------------ ...

  8. python绘制多条不同x轴曲线_Python matplotlib 绘制双Y轴曲线图的示例代码

    Matplotlib简介 Matplotlib是非常强大的python画图工具 Matplotlib可以画图线图.散点图.等高线图.条形图.柱形图.3D图形.图形动画等. Matplotlib安装 p ...

  9. python easygui进度条_Python _easygui详细版

    1. msgbox msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None) m ...

最新文章

  1. UVa10375 Choose and divide
  2. 题目1549:货币问题
  3. oracle什么是全局锁,深入浅出oracle锁---原理篇
  4. 内固定取出术后护理_股骨内固定钢板取出术后护理查房记录范文
  5. c语言实现顺序表源程序,C语言实现静态顺序表的实例详解
  6. mysql 查看root_Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
  7. BigDecimal 工具类
  8. aref无效 lisp_Common Lisp专题4:数组
  9. 360ie7模式下的一个兼容
  10. excel怎么设置打印区域_用offset函数设置打印区域(有新增内容时自动扩展)
  11. linux cut命令
  12. java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
  13. 香港科大2020年TOP12人气热帖@商学院公众号
  14. 利用thinkphp创建一个简单的站点
  15. RML2016.10a数据集生成环境配置
  16. php人民币大写函数,将人民币数字转化为人民币大写格式的PHP函数
  17. jQuery+PHP实现实时编辑表格字段内容
  18. (附源码)springboot员工管理系统 毕业设计 021430
  19. C# vb .net实现邮戳效果滤镜
  20. 突出编程扩展,Gartner更新“企业级低代码开发平台的关键能力”清单

热门文章

  1. PC-如何提高计算机的启动和关机的速度?
  2. 删除系统Win7系统盘越来越小,系统盘清理技巧
  3. 一道异常处理执行顺序面试题的简单分析
  4. ANSI C中的sizeof详解
  5. Perl 变量(1)--纯变量
  6. 关于移除节点的IE和Firefox的兼容问题
  7. 使用c#调用API函数CreateProcess来运行外部程序
  8. SyntaxHighlighter Evolved高亮插件的编程语言及语言别名对照表
  9. VS2019错误提示:_CRT_SECURE_NO_WARNINGS的解决方法
  10. 如何安装rpm包?掌握rpm包管理工具就够了