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

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

16
วิธีที่ดีกว่าในการสลับสองอาร์เรย์ numpy พร้อมเพรียง
ฉันมีอาร์เรย์ numpy สองตัวที่มีรูปร่างต่างกัน แต่มีความยาวเท่ากัน (มิตินำหน้า) ฉันต้องการสับเปลี่ยนแต่ละองค์ประกอบเช่นนั้นองค์ประกอบที่เกี่ยวข้องยังคงสอดคล้องกัน - เช่นสับเปลี่ยนพวกเขาพร้อมกันด้วยความเคารพดัชนีชั้นนำของพวกเขา รหัสนี้ใช้งานได้และแสดงเป้าหมายของฉัน: def shuffle_in_unison(a, b): assert len(a) == len(b) shuffled_a = numpy.empty(a.shape, dtype=a.dtype) shuffled_b = numpy.empty(b.shape, dtype=b.dtype) permutation = numpy.random.permutation(len(a)) for old_index, new_index in enumerate(permutation): shuffled_a[new_index] = a[old_index] shuffled_b[new_index] = b[old_index] return shuffled_a, shuffled_b ตัวอย่างเช่น: >>> a = numpy.asarray([[1, 1], [2, 2], [3, …

3
นุ่นอ่านในตารางโดยไม่มีส่วนหัว
ฉันจะอ่านในไฟล์. csv (โดยไม่มีส่วนหัว) ได้อย่างไรและเมื่อฉันต้องการเพียงชุดย่อยของคอลัมน์ (พูดที่ 4 และ 7 จากทั้งหมด 20 คอลัมน์) โดยใช้แพนด้า ฉันดูเหมือนจะทำไม่ได้usecols
239 python  pandas 

5
วิธีการถ่ายโอน dict ไปยังไฟล์ json?
ฉันมีพจน์แบบนี้: sample = {'ObjectInterpolator': 1629, 'PointInterpolator': 1675, 'RectangleInterpolator': 2042} ฉันไม่สามารถหาวิธีถ่ายโอน dict ไปยังjsonไฟล์ดังที่แสดงด้านล่าง { "name": "interpolator", "children": [ {"name": "ObjectInterpolator", "size": 1629}, {"name": "PointInterpolator", "size": 1675}, {"name": "RectangleInterpolator", "size": 2042} ] } มีวิธี pythonic ทำเช่นนี้? คุณอาจเดาว่าฉันต้องการสร้างd3ทรีแมป
239 python  json  dictionary 

2
matplotlib Legend Markers เพียงครั้งเดียว
ฉันมักพล็อตจุดบนพล็อต matplotlib ด้วย: x = 10 y = 100 plot(x, y, "k*", label="Global Optimum") legend() อย่างไรก็ตามสิ่งนี้ทำให้ตำนานใส่ดาวในตำนานเป็นสองเท่าเช่นที่ดูเหมือนว่า: * * Global Optimum เมื่อฉันต้องการให้มันดูเหมือน: * Global Optimum ฉันจะทำสิ่งนี้ได้อย่างไร
238 python  matplotlib 

5
Django - ความแตกต่างระหว่าง render (), render_to_response () และ direct_to_template () คืออะไร?
Whats ความแตกต่าง (ในภาษางูหลาม / Django Noob สามารถเข้าใจ) ในมุมมองระหว่างrender(), render_to_response()และdirect_to_template()? เช่นจากตัวอย่างแอพพื้นฐานของ Nathan Borror def comment_edit(request, object_id, template_name='comments/edit.html'): comment = get_object_or_404(Comment, pk=object_id, user=request.user) # ... return render(request, template_name, { 'form': form, 'comment': comment, }) แต่ฉันก็เคยเห็นเช่นกัน return render_to_response(template_name, my_data_dictionary, context_instance=RequestContext(request)) และ return direct_to_template(request, template_name, my_data_dictionary) อะไรคือสิ่งที่จะใช้ในสถานการณ์เฉพาะใด ๆ
238 python  django 

8
การกำหนดฟังก์ชั่นโมดูลส่วนตัวในหลาม
ตามhttp://www.faqs.org/docs/diveintopython/fileinfo_private.html : เช่นเดียวกับภาษาส่วนใหญ่ Python มีแนวคิดเกี่ยวกับองค์ประกอบส่วนตัว: ฟังก์ชั่นส่วนตัวซึ่งไม่สามารถเรียกได้ นอกโมดูล อย่างไรก็ตามถ้าฉันกำหนดสองไฟล์: #a.py __num=1 และ: #b.py import a print a.__num เมื่อฉันb.pyพิมพ์มันออกมา1โดยไม่มีข้อยกเว้น เป็นการดำน้ำที่ไม่ถูกต้องหรือฉันเข้าใจผิดบางอย่าง? และจะมีวิธีการบางอย่างไม่กำหนดหน้าที่ของโมดูลเป็นส่วนตัว?

22
ไลบรารีที่ใช้ซ้ำได้เพื่อให้ได้ขนาดไฟล์ที่มนุษย์อ่านได้
มีตัวอย่างบางส่วนบนเว็บที่จะให้ฟังก์ชันคืนค่าขนาดที่มนุษย์สามารถอ่านได้จากขนาดไบต์: >>> human_readable(2048) '2 kilobytes' >>> แต่มีห้องสมุด Python ที่ให้บริการนี้หรือไม่

24
การอ้างอิงที่ไม่สมบูรณ์ใน Virtualenvs
ฉันเพิ่งติดตั้งเครือข่าย dotfiles บน Mac พร้อมกับแอปพลิเคชั่นอื่น ๆ (ฉันเปลี่ยนเป็น iTerm แทน Terminal และ Sublime เป็นโปรแกรมแก้ไขข้อความเริ่มต้นของฉัน) แต่ตั้งแต่นั้นมาสภาพแวดล้อมเสมือนทั้งหมดของฉันหยุดทำงานแม้ว่าโฟลเดอร์ภายใน ยังคงอยู่ที่นั่นและพวกเขาให้ข้อผิดพลาดต่อไปนี้เมื่อใดก็ตามที่ฉันพยายามเรียกใช้สิ่งใด ๆ ในพวกเขา: dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python Reason: image not found Trace/BPT trap: 5 ฉันได้ลบไฟล์ทั้งหมดที่เกี่ยวข้องกับ dotfiles และกู้คืน. bash_profile ของฉันกลับไปเป็นเหมือนเดิม แต่ปัญหายังคงอยู่ มีวิธีใดในการวินิจฉัยปัญหาหรือแก้ไขในวิธีที่ง่าย ๆ (เช่นไม่ต้องการสร้าง virtualenv ทั้งหมดอีกครั้ง)

12
การแปลงชนิด dtypes ให้เป็นชนิดไพ ธ อลดั้งเดิม
ถ้าฉันมี ntyy dtype ฉันจะแปลงมันเป็นชนิดข้อมูลหลามที่ใกล้เคียงที่สุดโดยอัตโนมัติได้อย่างไร ตัวอย่างเช่น, numpy.float32 -> "python float" numpy.float64 -> "python float" numpy.uint32 -> "python int" numpy.int16 -> "python int" ฉันสามารถลองทำแผนที่ของกรณีเหล่านี้ได้ทั้งหมด แต่ไม่มีการจัดเรียงให้เป็นวิธีอัตโนมัติในการแปลงชนิดของมันให้เป็นชนิดไพ ธ อลแบบดั้งเดิมที่ใกล้เคียงที่สุดหรือไม่? การทำแผนที่นี้ไม่จำเป็นต้องละเอียดถี่ถ้วน แต่ควรแปลง dtypes ทั่วไปที่มีอะนาล็อก python แบบปิด ฉันคิดว่าสิ่งนี้เกิดขึ้นที่ไหนสักแห่งใน numpy
238 python  numpy 

30
วิธีการนับความถี่ขององค์ประกอบในรายการเรียงลำดับ?
ฉันต้องการค้นหาความถี่ขององค์ประกอบในรายการที่ไม่เรียงลำดับ a = [1,1,1,1,2,2,2,2,3,3,4,5,5] output-> b = [4,4,2,1,2] นอกจากนี้ฉันต้องการลบรายการที่ซ้ำออกจาก a = [1,2,3,4,5]

7
Daemon เธรดคำอธิบาย
ในเอกสารประกอบของ Python มันบอกว่า: เธรดสามารถถูกแฟล็กเป็น "daemon thread" ความสำคัญของการตั้งค่าสถานะนี้คือโปรแกรม Python ทั้งหมดจะออกเมื่อเหลือเพียง daemon thread เท่านั้น ค่าเริ่มต้นจะสืบทอดมาจากการสร้างหัวข้อ ใครบ้างมีคำอธิบายที่ชัดเจนของสิ่งที่หมายถึงหรือตัวอย่างในทางปฏิบัติแสดงให้เห็นว่าคุณจะตั้งหัวข้อเป็นdaemonic? ชี้แจงให้ฉัน: ดังนั้นสถานการณ์เดียวที่คุณจะไม่ตั้งกระทู้เป็นdaemonicคือเมื่อคุณต้องการให้พวกเขาทำงานต่อไปหลังจากที่ออกจากหัวข้อหลัก?

15
ข้อผิดพลาด SSL InsecurePlatform เมื่อใช้แพ็คเกจคำขอ
ฉันใช้ Python 2.7.3 และการร้องขอ ฉันติดตั้งคำขอผ่าน pip ฉันเชื่อว่าเป็นรุ่นล่าสุด ฉันวิ่งบน Debian Wheezy ฉันเคยใช้ Requests หลายครั้งในอดีตและไม่เคยประสบปัญหานี้ แต่ดูเหมือนว่าเมื่อทำการร้องขอ https กับRequestsฉันจะได้รับการInsecurePlatformยกเว้น ข้อผิดพลาดกล่าวถึงurllib3แต่ฉันไม่ได้ติดตั้ง ฉันติดตั้งมันเพื่อตรวจสอบว่ามันแก้ไขข้อผิดพลาด แต่มันไม่ได้ /usr/local/lib/python2.7/dist-packages/requests/packages/urllib3 /util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest /security.html#insecureplatformwarning. …


4
Matplotlib subplots ขนาดแตกต่างกัน
ฉันต้องเพิ่มสองแผนการย่อยลงในรูป หนึ่งแผนย่อยจะต้องมีความกว้างประมาณสามเท่าของที่สอง (ความสูงเดียวกัน) ฉันใช้วิธีนี้GridSpecกับการcolspanโต้แย้งสำเร็จแล้วแต่ฉันต้องการทำสิ่งนี้โดยใช้figureดังนั้นฉันสามารถบันทึกเป็น PDF ได้ ฉันสามารถปรับรูปแรกโดยใช้figsizeอาร์กิวเมนต์ในตัวสร้าง แต่ฉันจะเปลี่ยนขนาดของพล็อตที่สองได้อย่างไร

11
ฉันจะจัดรูปแบบทศนิยมเพื่อแสดงทศนิยม 2 ตำแหน่งได้อย่างไร?
ฉันต้องการที่จะแสดง: 49 เช่น 49.00 และ: 54.9 เช่น 54.90 โดยไม่คำนึงถึงความยาวของทศนิยมหรือว่ามีทศนิยมใด ๆ ฉันต้องการแสดงDecimalด้วยทศนิยม 2 ตำแหน่งและฉันต้องการทำอย่างมีประสิทธิภาพ วัตถุประสงค์คือเพื่อแสดงค่าเงิน เช่น, 4898489.00

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