PythonStreamlit库再学习st。slider和数据可视作图
1 说明:
=====
1.1 是一个开源Python库,可轻松构建用于机器学习的漂亮应用程序。
1.2 我的第一篇文章,对其介绍、安装、初步相关使用做了详细的介绍:
《Streamlit是python的一个机器学习、数据科学、应用开发框架》
1.3 纠正末尾gif的st.slider图:是下面的。
2 数据可视化作图:
==============
2.1 Streamlit当前支持许多用于绘图的库,其中就有Plotly, Bokeh, Matplotlib, Altair和Vega图表。
2.2 plotly法:
2.2.1 代码:import streamlit as st st.title("数据可视化作图") st.header("折线图") #导入plotly并作图 import plotly.graph_objs as go trace0 = go.Scatter(x=[1, 2, 3, 4], y=[10, 15, 13, 17]) trace1 = go.Scatter(x=[1, 2, 3, 4], y=[16, 5, 11, 9]) data = [trace0, trace1] #写入数据并显示图 st.write(data) #用st.write
2.2.2 效果图:
2.2.3 代码:3Dimport streamlit as st import plotly.graph_objs as go import numpy as np #显示标题 st.header("3D plot") #随机生成散点坐标轴 x, y, z = np.random.multivariate_normal(np.array([0, 0, 0]), np.eye(3), 400).transpose() trace1 = go.Scatter3d( x=x, y=y, z=z, mode="markers", marker=dict( size=12, color=z, # set color to an array/list of desired values colorscale="Viridis", # choose a colorscale opacity=0.8, ), ) data = [trace1] layout = go.Layout(margin=dict(l=0, r=0, b=0, t=0)) fig = go.Figure(data=data, layout=layout) st.write(fig) #streamlit run 6-plotly-3D.py
2.2.4 操作效果图:
2.3 matplotlib法
2.3.1 代码:import streamlit as st st.title("数据可视化作图") st.header("matplotlib-Scatter") import matplotlib.pyplot as plt f = plt.figure() #附加学习python的列表及列表推导式 x=[x for x in range(9)] x1=x[1:] #x1=[1,2,3,4,5,6,7,8] #等于上面2个 y=[3,6,2,7,4,8,5,3] plt.scatter(x1,y) #st.plotly_chart(f) #老版matplotlib的格式 st.write(f) #新版matplotlib
2.3.2 操作和效果图:
2.4 altair法
2.4.1 代码:import streamlit as st import altair as alt from vega_datasets import data source = data.cars() #设置刷子,交互性 brush = alt.selection(type="interval") points = alt.Chart().mark_point().encode( x="Horsepower:Q", y="Miles_per_Gallon:Q", color=alt.condition(brush, "Origin:N", alt.value("lightgray")) ).add_selection( brush ) bars = alt.Chart().mark_bar().encode( y="Origin:N", color="Origin:N", x="count(Origin):Q" ).transform_filter( brush ) #把点图和柱状图挂在一起 bbb=alt.vconcat(points, bars, data=source) #一起启动服务器 #bbb.serve("0.0.0.0", 8888) #用altair启动服务器自动浏览器打开 st.write(bbb) #streamlit run 7-altair.py #用终端启动文件,没有上面有优势
2.4.2 操作效果图:
3 st.file_uploader和st.button
======================
3.1 代码:import streamlit as st import pandas as pd uploaded_file = st.file_uploader("Choose a CSV file", type="csv") if uploaded_file is not None: data = pd.read_csv(uploaded_file) if st.button("Say hello"): st.write("Why hello there") else: st.write("Goodbye")
3.2 图
===基础知识基本讲解完成===
感兴趣的可以开发自己的app
胡小师看球不赌真球迷说起足球,当我还是年少时,就特别喜欢。关于世界杯,印象中最深的有两个片段有一次是98年法国世界杯,那一年我在广东打工,租的房子买不起电视,只能求助房东打开电视给我看。因为时差是深夜
胡小师大多数赚不到钱的人,基本上都死在这一条!上一节讲到钱几乎无所不能,那钱为什么能有这么大能耐?钱不就是一张张纸吗?还不对,现在已经只是一串串数字,这些数字为什么能换回那么多我们想要的商品?这一节,我们从金钱的原理和财富的秘
胡小师马云将辞去阿里董事长坐实?谈中国民企接班人之困局据美国纽约时报称,马云表示,计划9越10日辞去阿里巴巴董事长职务,但仍将在阿里巴巴董事会担职,并继续指导公司的管理。之前阿里巴巴公关部人士曾表示不管是在社会公益还是在阿里巴巴集团,
各位准妈妈们孕妇装该怎么选?孕育新生,孕妇服装优先。一般来说,从怀孕4个月开始,随着小腹的隆起,准妈妈必须更换为孕妇设计的孕妇服装。选择孕妇服装,以不妨碍胎儿发育为前提,以宽敞舒适透气性好防暑保温和穿脱方便为
孕妇吃核桃要怎么吃?核桃是补脑佳品,为了让宝宝更聪明,一些孕妈妈每天都在吃核桃仁,其实核桃仁虽能补脑,但孕妇也不宜多吃,下面介绍一些孕妇吃核桃要怎么吃?希望能对你有所帮助哦!怀孕妇女吃核桃的好处核桃仁
吴亦凡事件大反转毁掉的不仅这些女生!树立正确恋爱观的重要性文Candy近日,娱乐圈的连续瓜一波接一波,从都美竹让吴亦凡宣告退出娱乐圈后,紧接着爆出更多圈内更多不为人知的消息,网友们直呼这惊天丑闻太劲爆,电视剧都不敢这么演。6月份,吴亦凡与
老婆生的孩子不是我的,亲子鉴定后我又不得不养,找谁说理?执笔柠儿昨天,跟一位宝爸聊天,他说自己最近挺郁闷的。因为,儿子4岁了却越长越不像自己,当然也不像自己的老婆,周围人都调侃他这是隔壁老王的儿子吧?然后,他就经常质问老婆,是不是做了对
老婆是独生女,岳父母在我家住2年也不说走,我该不该离婚?执笔柠儿昨天,看到一位宝爸发帖说,自己的老婆是独生女,结婚之后一直像没断奶的孩子一样依赖父母。刚开始是一下班就带着他回娘家吃饭,周六日也赖在她父母家。后来,在他的劝说下,老婆不天天
胡小师如何快速达成目标?你只需要掌握四个步骤!关于修行者,人们总是会联想到出家或隐居深山的隐士,没错,他们是修行的专业人士。什么叫专业?专业是指拥有一套相对完整的理论,有教材,有学校,有老师,长时间的系统性的学习。譬如和尚,有
胡小师究竟是谁抬高了明星天价片酬?近日,一则联合声明将明星天价片酬再次推上娱乐风口。8月11日,11日,三家视频网站爱奇艺优酷腾讯视频携手正午阳光华策影视柠萌影业慈文传媒耀客传媒新丽传媒,共同发布关于抑制不合理片酬
胡小师修行的秘密之前世今生(1)人究竟有没有前世?从科学角度,一个命题的产生是需要有科学的理论基础和实践证明,科学尚未证实,所以是持怀疑态度。但对于宗教,前世的这个概念就不足为奇,甚至是很多宗教重要的理论基础,它