定义python的色条_Python:定义颜色曲线部分
我试图复制以下数字:
颜色渐变从蓝色变为红色,表示材质的状态。我现在可以绘制每条曲线。每条直线由两点定义,然后使用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:定义颜色曲线部分相关推荐
- python只读属性怎么设置_Python 定义只读属性的实现方式
Python是面向对象(OOP)的语言, 而且在OOP这条路上比Java走得更彻底, 因为在Python里, 一切皆对象, 包括int, float等基本数据类型. 在Java里, 若要为一个类定义只 ...
- python绘制多条不同x轴曲线_python matlibplot绘制多条曲线图
这里我利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np im ...
- 动态的给python添加进度条_python动态进度条的实现代码
python动态进度条的实现代码,具体内容如下所示: 有时候我们需要使用print打印工作进度,正常使用print函数会导致刷屏的现象,举个最简单的例子,从1打印到10,每次停顿0.1秒 这样看起来很 ...
- python定义一个类和子类_Python定义类、定义子类以及super()函数的使用
代码实验展示: # 继承关系 object -> Person -> Student -> SchoolBoy # python2的语法: # class Person(object ...
- python多维字典_python定义多维字典
在python中默认的dict方法定义多维字典较为复杂 并不能直接通过a=dict() a['b']['c']['d'] = 1 >>> a['b']['c']['d']=1 Tra ...
- python声明变量教程_Python定义变量
变量就像是一个用来装东西的盒子,我们把要存储的东西放在这个盒子里面,再给这个盒子起一个名字.当我们需要用到盒子里的东西的时候,只要说出这个盒子的名字,就可以找到其中的东西了. 盒子里的东西是可以变化的 ...
- python控制台进度条_python在控制台输出进度条的方法
本文实例讲述了python在控制台输出进度条的方法.分享给大家供大家参考.具体实现方法如下: 进度条效果如下所示: |#############################------------ ...
- python绘制多条不同x轴曲线_Python matplotlib 绘制双Y轴曲线图的示例代码
Matplotlib简介 Matplotlib是非常强大的python画图工具 Matplotlib可以画图线图.散点图.等高线图.条形图.柱形图.3D图形.图形动画等. Matplotlib安装 p ...
- python easygui进度条_Python _easygui详细版
1. msgbox msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None) m ...
最新文章
- UVa10375 Choose and divide
- 题目1549:货币问题
- oracle什么是全局锁,深入浅出oracle锁---原理篇
- 内固定取出术后护理_股骨内固定钢板取出术后护理查房记录范文
- c语言实现顺序表源程序,C语言实现静态顺序表的实例详解
- mysql 查看root_Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- BigDecimal 工具类
- aref无效 lisp_Common Lisp专题4:数组
- 360ie7模式下的一个兼容
- excel怎么设置打印区域_用offset函数设置打印区域(有新增内容时自动扩展)
- linux cut命令
- java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
- 香港科大2020年TOP12人气热帖@商学院公众号
- 利用thinkphp创建一个简单的站点
- RML2016.10a数据集生成环境配置
- php人民币大写函数,将人民币数字转化为人民币大写格式的PHP函数
- jQuery+PHP实现实时编辑表格字段内容
- (附源码)springboot员工管理系统 毕业设计 021430
- C# vb .net实现邮戳效果滤镜
- 突出编程扩展,Gartner更新“企业级低代码开发平台的关键能力”清单