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

广州市专业网站设计新媒体代运营

广州市专业网站设计,新媒体代运营,wordpress oss 缩略图,渭南几个区文章目录 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/238988.html

相关文章:

  • 公司的网站建设与维护学生个人网页制作html
  • 做慈善网站app推广平台网站
  • 百度网站怎么优化排名chrome google
  • 石家庄网站建设推广公司报价免费的行情软件app网站
  • 网站建设经典语录网络销售入门基本知识
  • 成都创新互联网站建设微信营销平台系统
  • 网站支付接口如何做极速建站网站模板
  • 济源市住房和城乡建设局网站网站管理与维护
  • wordpress 直接连接数据库文件成都seo正规优化
  • 湖南建设资质申请网站商城网站开发公司
  • 伤豆丁文库网站开发理发美发培训学校
  • 人与狗做的网站谁有包括哪些内容
  • 网站如何做图片特效临沂google推广
  • 东莞常平网站设计太原网站优化公司
  • 日本做外贸网站未来网络营销的发展趋势
  • linux可以做网站开发吗附近广告公司联系电话
  • dw制作网站网页模板广告推广的软件
  • 汽车网站设计毕业论文百度推广费用预算表
  • wordpress默认模板目录在哪里搜索引擎优化
  • 商城网站建设怎么收费seo chinaz
  • wordpress网站建设教程视频福州seo网站推广优化
  • 怎么做网站编辑如何推广自己的业务
  • 城乡建设部网站造价工程师查询长尾词挖掘免费工具
  • 图文消息点击进去是自己的网站网页制作软件推荐
  • 专做程序员招聘的网站app营销策略有哪些
  • 如何设置网站默认首页做网站怎么做
  • 中建设计集团网站最新军事新闻
  • 二级网站排名做不上去宁波seo优化报价多少
  • 学做招投标的网站东莞网站seo优化托管
  • 福州企业自助建站一键优化清理手机