『Plotly实战指南』--在科学数据可视化中的应用(下)
科学数据往往涉及多个维度,例如分子结构中的空间坐标、物理实验中的时间序列以及化学反应中的温度变化等。
传统的二维可视化方法已经难以满足这些复杂数据的展示需求。
而Plotly,作为一种强大的可视化库,凭借其支持 3D 可视化、动态交互以及跨学科兼容性的核心优势,成为了科学数据可视化的理想选择。
本文将探讨如何通 ...
uv全功能更新:统一管理Python项目、工具、脚本和环境的终极解决方案
花下猫语:uv 项目自发布起就大受欢迎,目前 Github star 52.6 K,远超过它的同类竞品们。前不久,它的创始人在 X 上披露了一组惊人的数据:uv 曾占据了 PyPI 超过 20% 的流量,用户每天通过它发起约 4-5 亿次下载请求!
我在去年翻译过 uv 首发时的新闻文章,根据博客后台不完整的统计,从 Google 搜索进入的访问量已经超 ...
『Plotly实战指南』--在科学数据可视化中的应用(上)
在科学研究中,数据可视化是连接实验与理论的关键桥梁。
它不仅能够清晰地呈现实验规律,还能验证假设并支持科研决策。
Plotly作为一款强大的可视化工具,凭借其交互性、动态图表支持和灵活的可定制性,在科学领域中展现出巨大的优势。
本文将探讨如何利用 Plotly 高效展示实验数据与误差分析,从而提升科研效率。
1. 实验 ...
[flask]集成Prometheus
前言
在服务监控中,大致可分为日志监控和指标监控。日志监控一般由类似ELK这样的日志系统去收集分析,而指标监控一般是由Prometheus收集服务的一些可量化的指标数据,比如服务响应码、响应时间。
安装sdk
python -m pip install prometheus-client
示例
示例1
使用 prometheus_client自带的make_wsgi_app直接绑定到flask ...
[flask]中间件
前言
中间件用于在请求到达视图函数之前或响应返回给客户端之前执行一些操作,比如身份验证、日志记录、错误处理等。
方式1,使用钩子函数
from flask import Flask, request, Response
def DemoMiddleWare(app: Flask):
@app.before_request
def before_request1():
print("before_request")
@app.a ...
Python 潮流周刊#100:有了 f-string,为什么还要 t-string?(摘要)
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
分享了 12 篇文章,12 个开源项目,1 则音视频
重要提示: 本周刊迎来第 100 期,限时订或新订阅,可享受八折优 ...
『Plotly实战指南』--在金融数据可视化中的应用(下)
在金融市场的复杂博弈中,可视化技术如同精密的导航仪。
传统静态图表正在被交互式可视化取代——据Gartner研究,采用动态可视化的投资机构决策效率提升达47%。
本文的目标是探讨如何利用 Plotly 实现投资组合分析与金融时间序列的动态可视化。
文中将通过具体的案例和代码示例,展示 Plotly 在金融数据可视化中的强大功能 ...
Python 类不要再写 __init__ 方法了
花下猫语:我们周刊第 98 期分享过一篇文章,它指出了 __init__ 方法存在的问题和新的最佳实践,第 99 期也分享了一篇文章佐证了第一篇文章的观点。我认为它们提出的是一个值得注意和思考的问题,因此将第一篇文章翻译成了中文。
原作:Glyph
译者:豌豆花下猫@Python猫
原题:Stop Writing __init__ Methods
原文:https: ...
Python 基于队列实现 tcp socket 连接池
连接池实现
socket_pool.py
# -*- coding:utf-8 -*-
import socket
import time
import threading
import os
import logging
import traceback
from queue import Queue, Empty
_logger = logging.getLogger('mylogger')
class SocketPool:
def __init__(self, host, port, min_connections=10, max_connections=10): ...
『Plotly实战指南』--在金融数据可视化中的应用(上)
在当今复杂多变的金融市场中,金融数据分析的重要性不言而喻。
无论是投资者、金融机构还是研究人员,都需要通过对海量金融数据的分析来洞察市场趋势、评估风险并做出明智的决策。
据彭博社统计,专业投资者平均需要处理超过200组不同维度的市场数据。
传统静态图表已难以满足现代金融分析的深度需求,而交互式可视化工具正 ...
Python UV 使用手册
Python UV 使用手册
网页收藏夹使用
一、常用命令
# 项目初始化 [默认当前文件夹]
uv init [project_name]
# 创建虚拟环境
uv venv
# 指定 Python 版本
uv venv --python 3.11
# 激活环境
.venv\Scripts\activate
# 运行脚本
uv run script.py
# 添加依赖(会更新 pyproject.toml)
uv add flask [--dev]
# 安装依赖 ...
MCP开发应用,使用python部署sse模式
一、概述
MCP服务端当前支持两种与客户端的数据通信方式:标准输入输出(stdio) 和 基于Http的服务器推送事件(http sse)
1.1 标准输入输出(stdio)
原理: 标准输入输出是一种用于本地通信的传输方式。在这种模式下,MCP 客户端会将服务器程序作为子进程启动,双方通过约定的标准输入和标准输出(可 ...
CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
CSnakes 是一个用于在.NET项目中嵌入Python代码的工具,由.NET源生成器和运行时组成,能够实现高效的跨语言调用,Github:https://github.com/tonybaloney/CSnakes。以下是关键信息整理:核心特性跨版本支持:兼容.NET 8-9、Python 3.9-3.13,支持Windows/macOS/Linux系统高性能集成:通过Python C-API直接调用Python代码, ...
Python包管理不再头疼:uv工具快速上手
Python 包管理生态中存在多种工具,如 pip、pip-tools、poetry、conda 等,各自具备一定功能。
而今天介绍的uv 是 Astral 公司推出的一款基于 Rust 编写的 Python 包管理工具,旨在成为 “Python 的 Cargo”。
它提供了快速、可靠且易用的包管理体验,在性能、兼容性和功能上都有出色表现,为 Python 项目的开发和管理带来 ...
从零开始的Python世界生活——基础篇(Python字典)
从零开始的Python世界生活——基础篇(Python字典)
1.Python字典是什么?
Python字典是python中非常重要的非常灵活和强大的内置数据结构,用于存储键值对(key-value),Python中的字典等价于数学中的映射,也就是key(键)与value(值) 一 一 对应。我们可以通过查找key(键)来获得key(键)所对应value(值)。
2.Python字典 ...
[python] Python异步编程库asyncio使用指北
Python的asyncio模块提供了基于协程(coroutines)的异步编程(asynchronous programming)模型。作为一种高效的编程范式,异步编程允许多个轻量级任务并发执行,且相比传统的多线程模型,具有更低的内存消耗。因此,asyncio在需要高并发处理的场景中,尤其是在Web开发、网络请求、API调用和套接字编程等领域,得到了广泛应 ...
基于SqlAlchemy+Pydantic+FastApi的Python开发框架
随着大环境的跨平台需求越来越多,对与开发环境和实际运行环境都有跨平台的需求,Python开发和部署上都是跨平台的,本篇随笔介绍基于SqlAlchemy+Pydantic+FastApi的Python开发框架的技术细节,以及一些技术总结。
最近这几个月一直忙于Python开发框架的整合处理,将之前开发框架中很多重要的特性加入进来,并且兼容我们基于 ...
5 个有趣的 Python 开源项目「GitHub 热点速览」
本期,我从上周的开源热搜项目中精心挑选了 5 个有趣、好玩的 Python 开源项目。
首先是 PyScript,它可以让你直接在浏览器中运行 Python 代码,不仅支持在 HTML 中嵌入,还能安装第三方库。然后是用 Python 写的“魔法虫洞” magic-wormhole,这是一个无需服务器、通过一条命令就能安全传输文件的工具。增强 LLM 上下文连 ...
零基础学习人工智能—Python—Pytorch学习(一)
前言
其实学习人工智能不难,就跟学习软件开发一样,只是会的人相对少,而一些会的人写文章,做视频又不好好讲。
比如,上来就跟你说要学习张量,或者告诉你张量是向量的多维度等等模式的讲解;目的都是让别人知道他会这个技术,但又不想让你学。
对于学习,多年的学习经验,和无数次的回顾学习过程,都证明了一件事,如果 ...
Ollama完整教程:本地LLM管理、WebUI对话、Python/Java客户端API应用
老牛同学在前面有关大模型应用的文章中,多次使用了Ollama来管理和部署本地大模型(包括:Qwen2、Llama3、Phi3、Gemma2等),但对Ollama这个非常方便管理本地大模型的软件的介绍却很少。
目前,清华和智谱 AI 联合发布开源的GLM4-9B大模型也能支持Ollama进行本地部署了(本地部署 GLM-4-9B 清华智谱开源大模型方法和对话效 ...