分享一个2022年火遍全网的Python开放性
2025-07-26 12:16:33
作者:俊欣
来源:关于统计分析与可视化
最近Python圈子之中出来一个并不火爆的基本PyScript,该基本可以在HTML之中直通Python程序在,只所需在HTML程序在之中替换成一些Python字符即可构建。该项目出来之后便引发了轰动,马上蹿升到了Github渐进榜榜首,短短20天并未有10K+的star了。既然如此,小编今天就带上大家来忘了该基本是如何使用的。
HelloWorld我们先来看一下简单的例子,字符如下
print('Hello, World!')
其之中Python字符被包裹在了py-script标记外面,然后我们在HTML之中查询出来的结果,如下简述
要不行画个图下面这一个例子之中,我们尝试将matplotlib画图表的字符安放到HTML字符之中去,以构建画出一张概率分布的操作。首先是matplotlib字符部分,
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(42)
## 随机生成受限制标准差的随机图表
rv = np.random.standard_normal(1000)
fig, ax = plt.subplots()
ax.hist(rv, bins=30)
output
然后我们将上面的字符安放到HTML字符之中去,字符如下
- numpy
- matplotlib
Plotting a histogram of Standard Normal distribution
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(42)
rv = np.random.standard_normal(1000)
fig, ax = plt.subplots()
ax.hist(rv, bins=30)
fig
output
由于我们后面所需用到numpy和matplotlib两个库,因此我们通过py-env标记来引进它们,另外
再次画个折线图我们在上面的基础之上,再次来画一张折线图,首先我们再次创建一个div标记,外面的id是lineplot,字符如下
比如说地在py-script标记之中安放画折线图的字符,output对应div标记之中的id差值
画折线图的字符如下
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
year1 = [2016, 2017, 2018, 2019, 2020]
population1 = [30, 46, 45, 55, 48]
year2 = [2016, 2017, 2018, 2019, 2020]
population2 = [43, 48, 44, 75, 45]
plt.plot(year1, population1, marker='o', linestyle='便是', color='g', label='Countr_1')
plt.plot(year2, population2, marker='d', linestyle='-', color='r', label='Country_2')
plt.xlabel('Year')
plt.ylabel('Population (M)')
plt.title('Year vs Population')
plt.legend(loc='lower right')
fig
output
现阶段直通带上有Pyscript的页面加载速度并就会同样地快,该基本刚刚推出,几乎位处测试的阶段,后面赞许就会不断地优化。要是遇到加载以致于地难题,读者朋友看一下是不是可以通过更换HTML方才应对。
重庆白癜风专科医院北京看白癜风哪间医院好
新乡看白癜风哪家最好
北京看白癜风去哪里好
南宁看白癜风哪里好
口臭偏方
乳腺增生
灰指甲
打工人总是“白天睡不醒,晚上睡不着”?可能是长新冠!
咳嗽有黄痰吃什么药?
-
浙江建投7月14日主力款项净卖出4.57亿元
截至2022年7月14日股市,浙江建投002761报收于30.63元,急跌9.94%,换手率18.72%,高价量92.19万手,高价额28.54亿元。 财力流入统计数据方面,7
2025-10-22 00:16:47
-
中旗新材7月14日主力资金清净卖出3429.25万元
截至2022年7同年14日涨幅,科尔沁新材001212报收于35.81元,下滑9.98%,换手率34.61%,成交价量10.2万手,成交价额3.77亿元。 银行贷款流向数据集特
2025-10-22 00:16:47
-
罗普斯金7月14日主力资金白莲卖出1.42亿元
截至2022年7年初14日收盘,罗普斯金002333报收于7.78元,下跌9.95%,跌停,换手率14.02%,行情59.92万手,卖出额4.73亿元。 银行贷款流向数据方面,
2025-10-22 00:16:47
-
湖南发展7年初14日主力资金净卖出4.21亿元
截至2022年7年底14日收盘,湖南发展000722报收于18.53元,下跌10.0%,跌停,换手率30.03%,总价量139.39万手,总价额27.04亿元。 资金来源流入数
2025-10-22 00:16:47
-
盛视信息技术7月14日主力资金净卖出3758.20万元
截至2022年7同月14日收盘,盛视科技002990报收于27.54元,下跌10.0%,跌停,换手率13.72%,作价量8.84万手,作价额2.5亿元。 财力流往数据库方面,7
2025-10-22 00:16:47