吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 745|回复: 3
收起左侧

[Python 原创] streamlit 构建勾股定理

[复制链接]
wangzherongyao2 发表于 2024-6-16 21:37
本帖最后由 苏紫方璇 于 2024-6-24 11:55 编辑

[Python] 纯文本查看 复制代码
import streamlit as st
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.patches import Polygon
# 隐藏made with streamlit
hide_streamlit_style = """
            <style>
            MainMenu {visibility: hidden;}
            footer {visibility: hidden;}
            </style>
            """
st.markdown(hide_streamlit_style, unsafe_allow_html=True)
a = st.sidebar.slider('a边', 0, 10, value=None, step=None)
b = st.sidebar.slider('b边', 0, 10, value=None, step=None)
st.write((a*a+b*b)**0.5)
# 定义三角形的三个顶点
vertices = [(0, 0), (0, a), (b, 0)]
# 设置X、Y、Z面的背景是白色
plt.rcParams['figure.facecolor'] = 'none'

# 创建画布和坐标轴
fig, ax = plt.subplots()

# 使用Polygon绘制三角形
ax.add_patch(Polygon(vertices, color='pink', alpha=0.5))
# 隐藏坐标轴
ax.axis('off')

# 设置坐标轴的范围
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)

# 显示图形
# plt.show()
st.pyplot(fig)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Selchar 发表于 2024-6-16 21:44
学习了,谢谢
alongzhenggang 发表于 2024-6-17 10:51
苏紫方璇 发表于 2024-6-24 11:56
插入代码可以参考这个帖子
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html
(出处: 吾爱破解论坛)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-13 05:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表