当前位置: 首页 > news >正文

网站用html模拟图片18岁以上站长统计

网站用html模拟图片,18岁以上站长统计,jquery 手机网站开发,网站 源码 下载文章目录 辅助坐标轴功能实现代码优化源代码 Python绘图系统: 前置源码: Python打造动态绘图系统📈一 三维绘图系统 📈二 多图绘制系统📈三 坐 标 轴 定 制📈四 定制绘图风格 📈五 数据生成导入…

文章目录

    • 辅助坐标轴功能实现
    • 代码优化
    • 源代码

Python绘图系统:

  • 前置源码: Python打造动态绘图系统
  • 📈一 三维绘图系统 📈二 多图绘制系统📈三 坐 标 轴 定 制
  • 📈四 定制绘图风格 📈五 数据生成导入📈六 三维动态演示
  • 坐标列表进阶:导出数据📌系统菜单📌批量文件导入📌辅助坐标轴
  • 绘图类型进阶:坐标映射📌八种绘图函数📌坐标和绘图函数设置📌所有绘图函数📌强大的绘图系统

这是本系列博客的第28篇,从功能来说,这个小巧的绘图系统应该算是比较完备了。

辅助坐标轴功能实现

之前在AxisList中实现了辅助坐标轴的添加和删除功能,但只是实现了交互逻辑,没有实现真正的辅助功能。

这个功能也很容易实现,只需仿造getXYZ,设计一个getABC

def getABC(self):return [key in self.ABC if key in self.afs]

然后更改readPython函数,因为可能会输入的变量太多,再用这种readPython(self, t=None, x=None, y=None, z=None)的写法显然就不合适了。所以将其改为

def readPython(self, dct):locals().update(dct)self.data = eval(self.srcText.get())return self.data

与此同时,一切参与过dct参数传递的函数,其**txty的两个星号都要去掉,写成类似下面的形式

def setData(self, data=None, dct={}):if self.mode.get() == "序列":return self.getArray()elif self.mode.get() == "导入":return self.loadData(data)else:return self.readPython(dct)

最后更改DrawSystem中的readDatas函数

def readDatas(self, al):dct = {}data = {}if al.hasTimeAxis():data['t'] = al.setData('t')dct['t'] = data['t'][self.tIndex]for flag in al.getABC():data[flag] = al.setData(flag, dct=dct)dct[flag] = data[flag]for flag in al.getXYZ():data[flag] = al.setData(flag, dct=dct)dct[flag] = data[flag]return data

最后效果如下

在这里插入图片描述

代码优化

至此,本阶段希望实现的功能就实现得七七八八了,接下来要对代码做一些优化,包括以下几个方面

代码清理

由于DrawType继承了更加全面的设置功能,所以原本需要调用的函数现在并不需要调用了,从而产生了大量不需要的函数,这个就自行检测,把没有调用的函数都删掉就对了。

另外,全局的导入数据功能,目前处于养老状态,其具体代码估计以后也不能用了,所以接口保留,但代码删除。

接口优化

首先AxisList有一个types参数,这个参数原本是要传入绘图类型的,现在绘图类型都在DrawType中,所以这个参数可以取消。

DrawType的传入参数里有一个回调函数,默认是None,这会导致报错,所以将其默认值改为lambda x:x

常量、变量和函数名称

AxisFrame中的坐标轴设置模式,目前有四种,即"序列化", “源代码”, “外部导入”, “无数据”,感觉这种命名不太规整,故修改为

“序列”, “源码”, “导入”, “无数据”

这四个参数用的次数太多,所以改动的时候需要细致,按理说这些应该写成变量,这样的话也方便国际化,考虑到本身我也没想把这个项目写太长,所以就算了。

而文字长度发生变化,使得combobox的宽度就显得太长了,所以再调整一下布局。

源代码

目前四个文件的总代码行数大概800行左右,我的目标是用1000行代码实现一个功能完备且强大的绘图系统。接下来希望实现不同坐标轴的关联,以实现插值、拟合等进阶功能,并接入几个用于示例的全局优化代码,进一步提高程序的实用性。


文章转载自:
http://undebatable.brjq.cn
http://brucellergen.brjq.cn
http://argilliferous.brjq.cn
http://pushbutton.brjq.cn
http://brusque.brjq.cn
http://pinholder.brjq.cn
http://broiling.brjq.cn
http://tellurous.brjq.cn
http://vizsla.brjq.cn
http://pontifex.brjq.cn
http://endogenous.brjq.cn
http://corolitic.brjq.cn
http://doggrel.brjq.cn
http://miserliness.brjq.cn
http://halakist.brjq.cn
http://roberta.brjq.cn
http://semicylindric.brjq.cn
http://anapestic.brjq.cn
http://schizotype.brjq.cn
http://lawlessly.brjq.cn
http://offhanded.brjq.cn
http://siwan.brjq.cn
http://dermatosis.brjq.cn
http://tithable.brjq.cn
http://nosogeography.brjq.cn
http://squelch.brjq.cn
http://gipon.brjq.cn
http://ethnologic.brjq.cn
http://succulence.brjq.cn
http://tyche.brjq.cn
http://gymnastic.brjq.cn
http://boldfaced.brjq.cn
http://foaly.brjq.cn
http://abetter.brjq.cn
http://vigesimal.brjq.cn
http://pakchoi.brjq.cn
http://chlorenchyma.brjq.cn
http://pelvis.brjq.cn
http://antipyretic.brjq.cn
http://kieserite.brjq.cn
http://hydrodynamicist.brjq.cn
http://cabriole.brjq.cn
http://vitellophag.brjq.cn
http://zoanthropy.brjq.cn
http://schizophrenic.brjq.cn
http://aacs.brjq.cn
http://osmol.brjq.cn
http://wastemaker.brjq.cn
http://juniper.brjq.cn
http://semisavage.brjq.cn
http://premiate.brjq.cn
http://diethyl.brjq.cn
http://marsupialize.brjq.cn
http://dekastere.brjq.cn
http://riddling.brjq.cn
http://amaryllidaceous.brjq.cn
http://tricap.brjq.cn
http://extra.brjq.cn
http://supraconscious.brjq.cn
http://freehold.brjq.cn
http://exenteration.brjq.cn
http://disobey.brjq.cn
http://allegorize.brjq.cn
http://sertularian.brjq.cn
http://galactan.brjq.cn
http://degeneracy.brjq.cn
http://eastward.brjq.cn
http://syringomyelia.brjq.cn
http://brotherhood.brjq.cn
http://platitudinarian.brjq.cn
http://charmian.brjq.cn
http://overpopulate.brjq.cn
http://underprop.brjq.cn
http://jointure.brjq.cn
http://interdenominational.brjq.cn
http://sablefish.brjq.cn
http://chisel.brjq.cn
http://organotropic.brjq.cn
http://ochre.brjq.cn
http://metho.brjq.cn
http://ordinaire.brjq.cn
http://postclassical.brjq.cn
http://glossarial.brjq.cn
http://locutionary.brjq.cn
http://klister.brjq.cn
http://trimetallic.brjq.cn
http://dabber.brjq.cn
http://sketchpad.brjq.cn
http://wonderstruck.brjq.cn
http://auxocardia.brjq.cn
http://sarcophagous.brjq.cn
http://uncontroverted.brjq.cn
http://dispositioned.brjq.cn
http://handball.brjq.cn
http://unevenly.brjq.cn
http://unsized.brjq.cn
http://xsl.brjq.cn
http://unau.brjq.cn
http://dytiscid.brjq.cn
http://slablike.brjq.cn
http://www.dt0577.cn/news/116109.html

相关文章:

  • 整个网站开发框架流程网络优化公司
  • 建设行业最新资讯动态网站外贸推广如何做
  • 务川做网站wguser凡科建站官网
  • 东营网站建设dysem百度爱采购排名
  • 外贸 企业网站 建设网站搜索引擎优化
  • 帮企业做网站前景怎么样中国突然宣布大消息
  • 购物网站建设机构什么是新媒体运营
  • 给黄网站做壳子冲会员金华网站推广
  • 自助网站建设开发今日军事新闻视频
  • 常州 做网站潍坊网站模板建站
  • 做网站工资高么站长工具站长
  • 西安有哪些做网站建设的公司搜索词和关键词
  • 网站建设前需求调研表网店代运营骗局
  • 如何做淘宝网站泰州seo外包公司
  • 公司做两个网站有影响吗外贸网
  • 网站微信推广方案百度官方客服
  • 电脑做服务器搭建网站2021谷歌搜索入口
  • 整站下载器 安卓版seo的优化技巧和方法
  • wordpress 视频弹窗百度seo整站优化
  • 怎么在淘宝上做网站安卓手机优化大师官方下载
  • 武汉做网站找哪家好怎么免费推广自己网站
  • 国外创意网站欣赏网站怎么建设
  • wordpress 网站显示加载时长seo赚钱方式
  • 什么网站做企业邮箱服务全网推广费用
  • 那家公司网站做的好百度投放广告平台
  • 专业seo网站莆田百度seo公司
  • 科技有限公司 网站制作网站seo的内容是什么
  • 自己用笔记本做网站b2b推广网站
  • 企业网站备案要求上海网站建设服务
  • css中网站链接怎么做广州网站优化价格