คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์แบบไดนามิกพิมพ์อเนกประสงค์ มันถูกออกแบบมาให้เรียนรู้เข้าใจและใช้งานได้อย่างรวดเร็วและบังคับใช้ไวยากรณ์ที่สะอาดและสม่ำเสมอ โปรดทราบว่า Python 2 สนับสนุนอย่างเป็นทางการตั้งแต่วันที่ 01-01-2020 สำหรับคำถาม Python เฉพาะรุ่นให้เพิ่มแท็ก [python-2.7] หรือ [python-3.x] เมื่อใช้ตัวแปรหรือไลบรารี Python (เช่น Jython, PyPy, Pandas, Numpy) โปรดรวมไว้ในแท็ก

5
การเพิ่มป้ายกำกับค่าบนแผนภูมิแท่ง matplotlib
ฉันติดอยู่กับบางสิ่งที่รู้สึกว่าน่าจะค่อนข้างง่าย โค้ดที่ฉันนำมาด้านล่างเป็นตัวอย่างจากโครงการขนาดใหญ่ที่ฉันกำลังทำอยู่ ฉันไม่เห็นเหตุผลที่จะโพสต์รายละเอียดทั้งหมดดังนั้นโปรดยอมรับโครงสร้างข้อมูลที่ฉันนำมาตามที่เป็นอยู่ โดยพื้นฐานแล้วฉันกำลังสร้างแผนภูมิแท่งและฉันสามารถหาวิธีเพิ่มป้ายกำกับค่าบนแท่งได้ (ตรงกลางแท่งหรือด้านบน) ดูตัวอย่างในเว็บ แต่ไม่ประสบความสำเร็จในการติดตั้งโค้ดของตัวเอง ฉันเชื่อว่าวิธีแก้ปัญหานั้นใช้ 'text' หรือ 'annotate' แต่ฉัน: a) ไม่รู้ว่าจะใช้อันไหน (และโดยทั่วไปแล้วยังไม่ทราบว่าจะใช้เมื่อใด) b) มองไม่เห็นเพื่อนำเสนอป้ายกำกับค่า ขอขอบคุณสำหรับความช่วยเหลือของคุณรหัสของฉันด้านล่าง ขอบคุณล่วงหน้า! import numpy as np import pandas as pd import matplotlib.pyplot as plt pd.set_option('display.mpl_style', 'default') %matplotlib inline # Bring some raw data. frequencies = [6, 16, 75, 160, 244, 260, 145, 73, …

8
ฉันต้องการจัดเก็บชื่อผู้ใช้และรหัสผ่านอย่างปลอดภัยใน Python มีตัวเลือกอะไรบ้าง? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิด4 วันที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังเขียนสคริปต์ Python ขนาดเล็กซึ่งจะดึงข้อมูลจากบริการของบุคคลที่สามเป็นระยะโดยใช้คำสั่งผสมชื่อผู้ใช้และรหัสผ่าน ฉันไม่จำเป็นต้องสร้างสิ่งที่กันกระสุนได้ 100% (มีอยู่ 100% หรือไม่) แต่ฉันต้องการมีส่วนร่วมในการรักษาความปลอดภัยที่ดีอย่างน้อยที่สุดก็ต้องใช้เวลานานกว่าที่ใครบางคนจะทำลายมันได้ สคริปต์นี้จะไม่มี GUI และจะถูกเรียกใช้เป็นระยะ ๆcronดังนั้นการป้อนรหัสผ่านทุกครั้งที่เรียกใช้เพื่อถอดรหัสสิ่งต่างๆจะไม่ได้ผลจริง ๆ และฉันจะต้องเก็บชื่อผู้ใช้และรหัสผ่านไว้ในไฟล์ที่เข้ารหัสหรือเข้ารหัส ในฐานข้อมูล SQLite ซึ่งดีกว่าเพราะฉันจะใช้ SQLite อยู่แล้วและฉันอาจต้องแก้ไขรหัสผ่านในบางจุด นอกจากนี้ฉันอาจจะรวมโปรแกรมทั้งหมดไว้ใน EXE เนื่องจากเป็นเฉพาะสำหรับ Windows ในตอนนี้ ฉันจะจัดเก็บคำสั่งผสมชื่อผู้ใช้และรหัสผ่านอย่างปลอดภัยเพื่อใช้ในงานเป็นระยะ ๆ ได้cronอย่างไร?

1
วิธีลบแถวทั้งหมดใน numpy.ndarray ที่มีค่าที่ไม่ใช่ตัวเลข
โดยพื้นฐานแล้วฉันกำลังทำการวิเคราะห์ข้อมูล ฉันอ่านในชุดข้อมูลเป็น numpy.ndarray และค่าบางส่วนหายไป (ไม่ว่าจะอยู่ที่นั่นเป็นอยู่NaNหรือเป็นสตริงที่เขียนว่าNA"") ฉันต้องการล้างแถวทั้งหมดที่มีรายการแบบนี้ ฉันจะทำสิ่งนั้นด้วย numpy ndarray ได้อย่างไร?
95 python  numpy 

4
ฉันจะจัดการตัวแปรที่ชื่อขัดแย้งกับคำสั่ง PDB ได้อย่างไร
รหัสของฉันดีขึ้นหรือแย่ลงเต็มไปด้วยตัวแปรตัวอักษรตัวเดียว (มันเป็นเรื่องของฟิสิกส์ดังนั้นตัวอักษรเหล่านั้นจึงมีความหมาย) เช่นเดียวกับ NumPy ที่ฉันมักจะโต้ตอบด้วย nเมื่อใช้ดีบักหลามบางครั้งฉันจะต้องการดูที่มูลค่าของการพูด, อย่างไรก็ตามเมื่อฉันกดn<enter>นั่นคือคำสั่ง PDB (n)extซึ่งมีลำดับความสำคัญสูงกว่า print nมองไปรอบ ๆ แต่ฉันจะตั้งค่าได้อย่างไร
95 python  pdb 

4
ทำไม # egg = foo เมื่อติดตั้ง pip จาก git repo
เมื่อฉันทำการ "pip install -e ... " เพื่อติดตั้งจาก git repo ฉันต้องระบุ # egg = somename หรือ pip บ่น ตัวอย่างเช่น: pip install -e git://github.com/hiidef/oauth2app.git#egg=oauth2app สตริง "ไข่" นี้มีความสำคัญอย่างไร
95 python  package  pip 

22
วิธีขยายหน้าต่าง plt.show () ให้ใหญ่ที่สุดโดยใช้ Python
เพียงแค่อยากรู้อยากเห็นฉันต้องการทราบวิธีการทำในโค้ดด้านล่าง ฉันค้นหาคำตอบ แต่ก็ไม่มีประโยชน์ import numpy as np import matplotlib.pyplot as plt data=np.random.exponential(scale=180, size=10000) print ('el valor medio de la distribucion exponencial es: ') print np.average(data) plt.hist(data,bins=len(data)**0.5,normed=True, cumulative=True, facecolor='red', label='datos tamano paqutes acumulativa', alpha=0.5) plt.legend() plt.xlabel('algo') plt.ylabel('algo') plt.grid() plt.show()

7
การเพิ่มสัญญาณรบกวนให้กับสัญญาณใน python
ฉันต้องการเพิ่มสัญญาณรบกวนแบบสุ่มให้กับสัญญาณ 100 bin ที่ฉันจำลองใน Python - เพื่อให้สมจริงยิ่งขึ้น ในระดับพื้นฐานความคิดแรกของฉันคือไปที่ bin by bin และเพียงสร้างตัวเลขสุ่มระหว่างช่วงหนึ่งแล้วบวกหรือลบค่านี้ออกจากสัญญาณ ฉันหวังว่า (เนื่องจากนี่คือ python) ว่าอาจมีวิธีที่ชาญฉลาดกว่านี้ในการทำสิ่งนี้ผ่านทาง numpy หรืออะไรบางอย่าง (ฉันคิดว่าตัวเลขที่ดึงมาจากการแจกแจงแบบเกาส์เซียนและเพิ่มลงในแต่ละถังจะดีกว่าเช่นกัน) ขอบคุณล่วงหน้าสำหรับการตอบกลับใด ๆ ฉันแค่อยู่ในขั้นตอนของการวางแผนโค้ดของฉันดังนั้นฉันจึงไม่มีอะไรจะแสดง ฉันแค่คิดว่าอาจมีวิธีที่ซับซ้อนกว่านี้ในการสร้างเสียงรบกวน ในแง่ของผลลัพธ์ถ้าฉันมี 10 bins ที่มีค่าต่อไปนี้: Bin 1: 1 Bin 2: 4 Bin 3: 9 Bin 4: 16 Bin 5: 25 Bin 6: 25 Bin 7:16 Bin 8: 9 …
95 python 

5
จะสอบถามฐานข้อมูลโดยใช้ id โดยใช้ SqlAlchemy ได้อย่างไร?
ฉันต้องการค้นหาฐานข้อมูล SQLAlchemy โดยidสิ่งที่คล้ายกับ User.query.filter_by (ชื่อผู้ใช้ = 'ปีเตอร์') แต่สำหรับ id. ฉันต้องทำอย่างไร [การค้นหาผ่าน Google และ SO ไม่ช่วย]
95 python  sql  model  sqlalchemy 

8
Python ร้องขอไลบรารีถึงวิธีการส่งผ่าน Authorization header ด้วยโทเค็นเดียว
ฉันมี URI คำขอและโทเค็น ถ้าฉันใช้: curl -s "<MY_URI>" -H "Authorization: TOK:<MY_TOKEN>" ฯลฯ ฉันได้รับ 200 และดูข้อมูล JSON ที่เกี่ยวข้อง ดังนั้นฉันจึงติดตั้งคำขอและเมื่อฉันพยายามเข้าถึงทรัพยากรนี้ฉันได้รับ 403 อาจเป็นเพราะฉันไม่รู้ไวยากรณ์ที่ถูกต้องในการส่งโทเค็นนั้น ใครสามารถช่วยฉันคิดออก นี่คือสิ่งที่ฉันมี: import sys,socket import requests r = requests.get('<MY_URI>','<MY_TOKEN>') r. status_code ฉันลองแล้ว: r = requests.get('<MY_URI>',auth=('<MY_TOKEN>')) r = requests.get('<MY_URI>',auth=('TOK','<MY_TOKEN>')) r = requests.get('<MY_URI>',headers=('Authorization: TOK:<MY_TOKEN>')) แต่ไม่มีงานเหล่านี้

9
แปลงค่านาโนเป็นศูนย์
ฉันมีอาร์เรย์ตัวเลข 2D NaNบางส่วนของค่าในอาร์เรย์นี้ ฉันต้องการดำเนินการบางอย่างโดยใช้อาร์เรย์นี้ ตัวอย่างเช่นพิจารณาอาร์เรย์: [[ 0. 43. 67. 0. 38.] [ 100. 86. 96. 100. 94.] [ 76. 79. 83. 89. 56.] [ 88. NaN 67. 89. 81.] [ 94. 79. 67. 89. 69.] [ 88. 79. 58. 72. 63.] [ 76. 79. 71. 67. 56.] [ 71. 71. …
95 python  numpy  nan 

20
ข้อผิดพลาดในการติดตั้ง python-dev: ImportError: ไม่มีโมดูลชื่อ apt_pkg
ฉันเป็นผู้ใช้ Debian และฉันต้องการติดตั้ง python-dev แต่เมื่อฉันรันโค้ดในเชลล์เป็นรูท: # aptitude install python-dev ฉันได้รับข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "/usr/bin/apt-listchanges", line 28, in <module> import apt_pkg ImportError: No module named apt_pkg สิ่งที่น่าจะเป็นปัญหาและฉันจะแก้ไขได้อย่างไร

30
Quicksort ด้วย Python
ฉันใหม่มากกับ python และฉันกำลังพยายามใช้ Quicksort ในนั้น ใครช่วยกรุณาช่วยฉันกรอกรหัสได้ไหม ฉันไม่รู้ว่าจะเชื่อมอาร์เรย์ทั้งสามเข้าด้วยกันและพิมพ์ได้อย่างไร def sort(array=[12,4,5,6,7,3,1,15]): less = [] equal = [] greater = [] if len(array) > 1: pivot = array[0] for x in array: if x < pivot: less.append(x) if x == pivot: equal.append(x) if x > pivot: greater.append(x) sort(less) sort(pivot) sort(greater)

2
สุ่มเลือกจากชุด? หลาม
ฉันกำลังทำส่วน AI ของเกมทายใจ ฉันต้องการให้ AI เลือกตัวอักษรแบบสุ่มจากรายการนี้ ฉันกำลังทำมันเป็นชุดเพื่อให้ฉันสามารถลบตัวอักษรออกจากรายการได้อย่างง่ายดายเนื่องจากเดาได้ในเกมดังนั้นจึงไม่สามารถเดาได้อีกต่อไป มันบอกว่าsetออบเจ็กต์ไม่สามารถจัดทำดัชนีได้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร import random aiTurn=True while aiTurn == True: allLetters = set(list('abcdefghijklmnopqrstuvwxyz')) aiGuess=random.choice(allLetters) print (aiGuess)
95 python  list  set 

10
การลบหลายคอลัมน์ตามชื่อคอลัมน์ใน Pandas
ฉันมีข้อมูลบางส่วนและเมื่อฉันนำเข้าฉันจะได้รับคอลัมน์ที่ไม่จำเป็นต่อไปนี้ฉันกำลังมองหาวิธีง่ายๆในการลบสิ่งเหล่านี้ทั้งหมด 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45', 'Unnamed: 46', 'Unnamed: 47', 'Unnamed: …
95 python  pandas 

6
วิธีการส่งคอลัมน์อื่นทั้งหมดเป็นอาร์กิวเมนต์ให้กับ pandas fillna ()
ฉันต้องการเติมค่าที่ขาดหายไปในคอลัมน์หนึ่งด้วยค่าจากคอลัมน์อื่นโดยใช้fillnaวิธีการ (ฉันอ่านมาว่าการวนซ้ำในแต่ละแถวจะเป็นการฝึกที่ไม่ดีมากและการทำทุกอย่างในคราวเดียวจะดีกว่า แต่ฉันไม่สามารถหาคำตอบได้fillna) ข้อมูลก่อน: Day Cat1 Cat2 1 cat mouse 2 dog elephant 3 cat giraf 4 NaN ant ข้อมูลหลังจาก: Day Cat1 Cat2 1 cat mouse 2 dog elephant 3 cat giraf 4 ant ant
95 python  pandas  fillna 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.