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

广州市专业网站设计津seo快速排名

广州市专业网站设计,津seo快速排名,管理咨询人员的基本素质,无锡建设机械网站文章目录 opticalglass函数调用 opticalglass 【opticalglass】,顾名思义,是Python的一个光学玻璃库,可以帮助方便地获取各种光学玻璃的折射率、色散、阿贝数等参数,支持主流玻璃厂商(如Schott、Ohara、Hoya等&#x…

文章目录

    • opticalglass
    • 函数调用

opticalglass

【opticalglass】,顾名思义,是Python的一个光学玻璃库,可以帮助方便地获取各种光学玻璃的折射率、色散、阿贝数等参数,支持主流玻璃厂商(如Schott、Ohara、Hoya等)的玻璃数据库。可通过pip或conda安装

pip install opticalglass
conda install opticalglass --channel conda-forge

在安装成功之后,只需在命令行中输入glassmap,即可弹出光学玻璃窗口,如下图所示。由于需要加载大量数据,所以打开速度稍慢。

在这里插入图片描述

上图提供了六家厂商或品牌的产品对比图,分别是CDGM、Hikari、Hoya、Ohara、Schott和Sumita。提供四种对比类型,分别是折射率(Refractive Index)、部分色散(Partial Dispersion)、色散曲线(Dispersion Curve)以及阿贝数(Abbe Number)。

点击图中的点,可以在右下角显示其对应的参数。

函数调用

作为Python库,自然可以进入Python环境后调用,例如,想要画出上面的图,只需下列代码即可

import matplotlib.pyplot as plt
import opticalglass.glassmap as gmgmf = plt.figure(FigureClass=gm.GlassMapFigure,glass_db=gm.GlassMapDB()).plot()
plt.show()

【create_glass】函数,可以创建光学玻璃对象,当其输入参数为型号和厂商时,即可对当前数据库进行查询,例如肖特公司的N-BK7玻璃,即可用下面的代码创建

from opticalglass.glassfactory import create_glass
bk7 = create_glass('N-BK7', 'Schott')
print(bk7)
# Schott N-BK7: 517.642

【rindex】可以计算特定波长下该玻璃的折射率,其输入既可以是波长(nm),也可以是光谱线字符串

bk7.rindex(400)
# np.float64(1.5308485382492993)
bk7.rindex('d')
# np.float64(1.5168000345005885)

其中,d表示氦黄线,波长在587.56nm附近。常用光谱线及其波长如下表

线名波长
汞紫外线iHg365.01nm
汞紫线hHg404.66nm
汞蓝线gHg435.84nm
镉蓝线F′Cd479.99nm
氢蓝线FH486.13nm
汞绿线eHg546.07nm
氦黄线dHe587.56nm
钠黄线DNa589.29nm
氦氖激光线He-Ne632.80nm
镉红线C′Cd
氢红线CH656.27nm
氦红线rHe706.52nm
铯红线sCs852.11nm
汞红线tHg1013.98nm

【glass_data】函数可以获取该玻璃的数据表格,其返回值支持字典索引,通过refractive indices即可返回这些线型的折射率

gd = bk7.glass_data()
gd['refractive indices']
'''
data item
2325.4    1.48921
1970.1    1.49495
1529.6    1.50091
1060.0    1.50669
t         1.50731
s          1.5098
r         1.51289
C         1.51432
C'        1.51472
632.8     1.51509
D         1.51673
d          1.5168
e         1.51872
F         1.52238
F'        1.52283
g         1.52668
h         1.53024
i         1.53627
334.1     1.54272
312.6     1.54862
296.7         NaN
280.4         NaN
248.3        <NA>
Name: N-BK7, dtype: object
'''
http://www.dtcms.com/wzjs/434272.html

相关文章:

  • 济南营销型网站建设贵吗什么网站都能打开的浏览器
  • 高端网站建设推来客地址电脑培训学校网站
  • 网站开发的步骤互联网推广的好处
  • 学网站建设要多长时间企业网站优化价格
  • 做网站拉广告谷歌seo建站
  • 中医风格网站模板搜索关键词查询
  • 昆明网站建设服务广告推广营销网站
  • 大数据营销平台有哪些seo公司官网
  • 花生壳网站无法登陆网站首页推广
  • 网站规划的特点坚决把快准严细实要求落实到位
  • 网站维护和建设实报告免费的网络营销方式
  • 互联网公司排名深信服汉中seo培训
  • 浙江省网站建设公司最佳磁力吧cili8
  • 上海网站建设服务宁德网络推广网站推广淘宝运营商
  • 做服务器的网站都有哪些功能网站免费建站app
  • 深圳模板建站代理手把手教你优化网站
  • wordpress做公司网站产品推广图片
  • 微信小程序开发制作公司云seo关键词排名优化软件
  • 银川做网站公司网络营销活动推广方式
  • 怎么使用wordpress建站有没有购买链接
  • 易思网站管理系统seo收费还是免费
  • 网站建设与服务技能实训徐州网站关键词排名
  • 网站首页没收录百度商城app
  • 做系统的网站好免费p站推广网站入口
  • 免费建站有哪些网站seo搜索引擎优化试题
  • 个人怎样做旅游网站如何推广新产品的方法
  • 政府网站建设 文件营销网站建设多少钱
  • 网站为什么要进行内容更新吗账户竞价托管公司
  • 独立站和公司网站的区别怎样做企业推广
  • 政府网站建设存在问题上海百度seo牛巨微