分类: Python

  • python箱式图

    import pandas as pd
    import numpy as np
    df = pd.DataFrame(np.random.rand(10, 5), columns=['A', 'B', 'C', 'D', 'E'])
    df.plot.box(grid='True')
  • python绘图

    #绘制不同朝向的小乌龟和彩色圆点
    from turtle import *
    from random import *
    import time
    speed(9)
    getscreen().colormode(255)
    
    def randomcolor():
          red=randint(0,255)
          green=randint(0,255)
          blue=randint(0,255)
          color(red,green,blue)
    def randomplace():
          x=randint(-120,120)
          y=randint(-150,150)
          penup()
          goto(x,y)
          pendown
    
    def randomheading():
          setheading(randint(1,360))
    def drawcircle():
          dot(randint(1,80))
    
    
    shape("turtle")
    randomcolor()
    randomplace()
    for i in range(30):
          randomcolor()
          randomplace()
          randomheading()
          stamp()
    
    goto(-150,-200)
    write('Waiting a moment...稍等片刻!',72,font="Arial")
    
    time.sleep(3)
    clear()
    for i in range(30):
          randomcolor()
          randomplace()
          drawcircle()
    
  • tikinter安装方法

    sudo apt search tkinter
    sudo apt install python3-tk –通过系统图形界面程序(tcl/tk),解决python3 tkinter模块的问题。

  • python公式演算,生成latex公式

    from math import sqrt
    import handcalcs.render
    %%render
    #pqrameters
    a=2
    b=-5
    c=3
    %%render
    x=(-b-sqrt(b^2-4*a*c))/(2*a)
  • 微软Python notebooks平台

    网址: https://notebooks.azure.com/ 需要一个微软账号,登录使用。

  • 百度翻译API调用

    #百度通用翻译API,不包含词典、tts语音合成等资源,如有相关需求请联系translate_api@baidu.com
    # coding=utf-8
    
    import http.client
    import hashlib
    import urllib
    import random
    import json
    
    ##APP ID:2020072400052563eight
    ##密钥:mZX6RZIZc5Y_zUW2XQbnine
    ##以上这两个参数,需要百度申请 ai.baidu.com
    
    appid = ''  # 填写你的appidai.baidu.com
    secretKey = ''  # 填写你的密钥
    
    httpClient = None
    myurl = '/api/trans/vip/translate'
    
    fromLang = 'auto'   #原文语种
    toLang = 'zh'   #译文语种
    salt = random.randint(32768, 65536)
    q= input("请输入要翻译的文本,例如:apple,I am a teacher")
    sign = appid + q + str(salt) + secretKey
    sign = hashlib.md5(sign.encode()).hexdigest()
    myurl = myurl + '?appid=' + appid + '&q=' + urllib.parse.quote(q) + '&from=' + fromLang + '&to=' + toLang + '&salt=' + str(
    salt) + '&sign=' + sign
    
    try:
        httpClient = http.client.HTTPConnection('api.fanyi.baidu.com')
        httpClient.request('GET', myurl)
    
        # response是HTTPResponse对象
        response = httpClient.getresponse()
        result_all = response.read().decode("utf-8")
        result = json.loads(result_all)
    
        print (result)
            # result 输出结果如下:
            # {'from': 'en', 'to': 'zh', 'trans_result': [{'src': 'apple,I am a teacher', 'dst': '苹果,我是老师'}]}
            # 结果写入文件中
        with open('fy.json','a') as f:
            f.write(result["trans_result"][0]["src"]+"\n")
            f.write(result["trans_result"][0]["dst"])
    
    except Exception as e:
        print (e)
    finally:
        if httpClient:
            httpClient.close()
    
  • python turtle drawing……

    >>> import turtle as t
    >>> for i in range(100):
    ...     t.color("red")
    ...     t.fd(i)
    ...     t.right(59)
    ...     t.dot(5)
    
  • pip安装源

    1、采用国内源,加速下载模块的速度
    2、常用pip源:
        -- 豆瓣:https://pypi.douban.com/simple
        -- 阿里:https://mirrors.aliyun.com/pypi/simple
    3、加速安装的命令:
        -- >: pip install -i https://pypi.douban.com/simple 模块名