顯示具有 python 標籤的文章。 顯示所有文章
顯示具有 python 標籤的文章。 顯示所有文章

2025年1月19日 星期日

[Python]在 Colab使用 Gemini API

先記錄收藏,之後來慢慢看

https://ai.google.dev/gemini-api/docs/get-started/tutorial?hl=zh-tw&lang=python

2022年1月20日 星期四

[Python]Jupyter Notebook 介紹

好像不錯

Jupyter Notebook 完整介紹、安裝及使用說明
https://medium.com/ai-for-k12/jupyter-notebook-%E5%AE%8C%E6%95%B4%E4%BB%8B%E7%B4%B9-%E5%AE%89%E8%A3%9D%E5%8F%8A%E4%BD%BF%E7%94%A8%E8%AA%AA%E6%98%8E-846b5432f044


2021年6月1日 星期二

opencv 人臉辨識

 https://hackmd.io/H7Es3BumQiK08m74itkaSA

2020年10月25日 星期日

[python]學習FFT

 照著網路文章打:

import numpy as np

import pylab as pl

sampling_rate=8000

fft_size=512

t=np.arange(0,1,1.0/sampling_rate)

x=np.sin(2*np.pi*156.25*t)+2*np.sin(2*np.pi*234.375*t)

xs=x[:fft_size]

xf=np.fft.rfft(xs)/fft_size

freqs=np.linspace(0,sampling_rate/2,fft_size/2+1)

xfp=20*np.log10(np.clip(np.abs(xf),1e-20,1e1000))


pl.figure(figsize=(8,4))

pl.subplot(211)

pl.plot(t[:fft_size],xs)

pl.xlabel(u"time(sec)")

pl.title(u"The Wave and Spectrum 156.25Hz 234.375Hz")

pl.subplot(212)

pl.plot(freqs,xfp)

pl.xlabel(u"Hz")

pl.subplots_adjust(hspace=0.4)

pl.show()



不錯的文章:

基於Python的數位訊號處理初步
https://kknews.cc/zh-tw/code/meppkp2.html

理解頻域、時域、FFT和加窗 加深對信號的認識
https://kknews.cc/news/q5b83a8.html



2019年8月22日 星期四

[raspberry] python操作 GPIO

不錯的文張

讓你的 Raspberry Pi 透過 GPIO 閃爍 LED 燈
https://coldnew.github.io/f7349436/

2019年8月13日 星期二

[raspberry]python 操作 i2c

不錯的文張

Raspberry PI3 - 如何使用 Python 控制 Raspberry Pi 3 的 I2Chttp://andychen15577.blogspot.com/2016/08/raspberry-pi3-python-raspberry-pi-3-i2c.html

i2c-tools 的使用方法, i2cdetect 、 i2cdump、i2cset
https://b8807053.pixnet.net/blog/post/347698301-linux-tool---%3A--i2c-tools-%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%EF%BC%8C-i2cdetect-%E3%80%81-i

2019年5月30日 星期四

[python]flask 練習


不錯的文張:

https://hackmd.io/s/H1CMTVheG

https://cutejaneii.wordpress.com/2017/11/06/python-2-%E4%BD%BF%E7%94%A8pythonflask%E6%92%B0%E5%AF%ABapi/







How to get data received in Flask request
jinja2.exceptions.TemplateNotFound: bootstrap/base.html
https://stackoverflow.com/questions/44318142/jinja2-exceptions-templatenotfound-bootstrap-base-html


Flask學習筆記-Flask模板整合Bootstraphttps://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/13232/

2019年5月29日 星期三

[python]timer


練習:

from threading import Timer
import time
def tick_run():
    print("timer wakeup")
class RepeatingTimer(Timer):
    def run(self):
        while not self.finished.is_set():
            self.function(*self.args,**self.kwargs)
            self.finished.wait(self.interval)
t=RepeatingTimer(5.0,tick_run)
t.start()
while True:
    time.sleep(1)
    print("main wakeup")





不錯的文章:
https://www.twblogs.net/a/5c894d8ebd9eee35fc148ca6

2019年4月21日 星期日

[python]uart 通訊



不錯的文章:
Python通過pyserial控制串列埠操作https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/584468/

2019年4月9日 星期二

[python]抓取yahoo 台股歷史股價

import pandas as pd
import pandas_datareader.data as web
import datetime as dt
import fix_yahoo_finance as yf

yf.pdr_override()
start=dt.datetime(2010,1,1)
end=dt.datetime(2019,3,10)
df_2330 = web.DataReader('2330.TW', 'yahoo', start, end)
df_2330.to_csv('file.csv')

df=pd.read_csv('file.csv')
print(df.head())


不錯的文章:
Python新手教學(1)用爬蟲爬全球股價
https://www.finlab.tw/%E7%94%A8%E7%88%AC%E8%9F%B2%E7%88%AC%E5%85%A8%E4%B8%96%E7%95%8C%E8%82%A1%E5%83%B9/

用 Python pandas_datareader 抓台灣股價
http://thebacksade.blogspot.com/2017/10/python-pandasdatareader.html

從 pandas 開始 Python 與資料科學之旅
https://medium.com/datainpoint/%E5%BE%9E-pandas-%E9%96%8B%E5%A7%8B-python-%E8%88%87%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8%E4%B9%8B%E6%97%85-8dee36796d4a

2019年3月31日 星期日

[python]time AND subprocess function

簡單的 time 範例:

import time
now=time.localtime()
print(now)
print(now.tm_hour)
print(now.tm_min)
print(now.tm_sec)

不錯的文章:
Python 日期和時間
http://www.runoob.com/python/python-date-time.html

Python多进程(1)——subprocess与Popen()

Cheatsheet for Python subprocess

2019年3月28日 星期四

[python] feedparser

不太了解,先記著:

Python解析RSS(feedparser安裝與使用)
https://www.twblogs.net/a/5c600b1fbd9eee06ef3712ce


Using Feedparser in Pythonhttps://www.pythonforbeginners.com/feedparser/using-feedparser-in-python


嘗試建立gamil  有新郵件通知

USERNAME="mymain@gmail.com" 
PASSWORD="mypassword" 
PROTO="https://" 
SERVER="mail.google.com"
 PATH="/gmail/feed/atom"

newmails = int(feedparser.parse( PROTO + USERNAME + ":" + PASSWORD + "@" + SERVER + PATH )["feed"]["fullcount"])

一直都失敗,找不到原因 ???

2019年3月20日 星期三

[python]攝影機檔案儲存

cap=cv2.VideoCapture(0)

#decode
fourcc=cv2.VideoWriter_fourcc('I', '4', '2', '0')

#image save
out=cv2.VideoWriter('out.avi',fourcc,20.0,(640,480))

while(cap.isOpened()):
    ret,frame=cap.read()
    if ret==True:
        out.write(frame)
        cv2.imshow('frame',frame)
        if cv2.waitKey(1)& 0xFF==ord('q'):
            break
    else:
        break

cap.release()
out.release()
cv2.destroyAllWindows()

2019年3月19日 星期二

[python]開啟攝影機

cap=cv2.VideoCapture(0)
while(cap.isOpened()):
    ret,frame=cap.read()
    cv2.imshow('frame',frame)
    if cv2.waitKey(1)& 0xFF==ord('q'):
            break

2019年3月7日 星期四

[python]使用opencv 秀圖

在 visual studio ,安裝 opencv,必須在安裝 packeage 的搜尋地方打入 opencv-python 才行

簡單的程式:

import cv2
import numpy as np
import os
mywd="c:\pydata"
os.chdir(mywd)
cv2.namedWindow("test_show",1)
img=cv2.imread("1.jpg",1)
cv2.imshow("test_show",img)
cv2.waitKey(0)  ==>沒寫這欄,只會有框,不會秀圖........

成功!!!

2019年3月5日 星期二

[python]在visual studio 中安裝套件

不錯的文章:

在您的 Python 環境中安裝套件https://docs.microsoft.com/zh-tw/visualstudio/python/tutorial-working-with-python-in-visual-studio-step-05-installing-packages?view=vs-2017

2018年4月10日 星期二

[Python]Anaconda Python & Pycharm 安裝

Anaconda...good

不錯的文章
How To Install the Anaconda Python Distribution on Ubuntu 16.04
https://www.digitalocean.com/community/tutorials/how-to-install-the-anaconda-python-distribution-on-ubuntu-16-04

How To Install PyCharm In Ubuntu 14.04 and 16.04
https://itsfoss.com/install-pycharm-ubuntu/