先記錄收藏,之後來慢慢看
https://ai.google.dev/gemini-api/docs/get-started/tutorial?hl=zh-tw&lang=python2025年1月19日 星期日
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日 星期二
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
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 燈
讓你的 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
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月25日 星期四
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 pandas_datareader 抓台灣股價
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/
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 日期和時間
Cheatsheet for Python subprocess
import time
now=time.localtime()
print(now)
print(now.tm_hour)
print(now.tm_min)
print(now.tm_sec)
不錯的文章:
Python 日期和時間
2019年3月28日 星期四
[python] feedparser
不太了解,先記著:
https://www.twblogs.net/a/5c600b1fbd9eee06ef3712ce
Using Feedparser in Pythonhttps://www.pythonforbeginners.com/feedparser/using-feedparser-in-python
嘗試建立gamil 有新郵件通知
USERNAME="mymain@gmail.com"
newmails = int(feedparser.parse( PROTO + USERNAME + ":" + PASSWORD + "@" + SERVER + PATH )["feed"]["fullcount"])
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"
一直都失敗,找不到原因 ???
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()
#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
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) ==>沒寫這欄,只會有框,不會秀圖........
成功!!!
簡單的程式:
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
在您的 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
不錯的文章
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/
訂閱:
文章 (Atom)