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

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

4
Anaconda vs. EPD Enthought เทียบกับการติดตั้ง Python ด้วยตนเอง [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ข้อดี / ข้อเสียสัมพัทธ์ของชุด Python ต่างๆ (EPD / Anaconda) เทียบกับการติดตั้งด้วยตนเองคืออะไร ฉันได้ติดตั้ง EPD วิชาการแล้วและฉันไม่มีปัญหากับมัน มันมีแพ็คเกจเพิ่มเติมที่ฉันคิดว่าฉันต้องการและมันง่ายมากที่จะอัปเดตโดยใช้ enpkg enstaller อย่างไรก็ตามใบอนุญาตการศึกษาของ EPD ต้องการการต่ออายุทุกปีและเวอร์ชันฟรีจะไม่ทำการอัปเดตอย่างง่ายดาย ในขณะนี้ฉันใช้เพียงไม่กี่แพ็คเกจเช่นPandas , NumPy , SciPy , matplotlib , IPython , Statsmodelsและการอ้างอิงตามลำดับ สำหรับการใช้งานที่ จำกัด เช่นนี้ฉันควรติดตั้งด้วยตนเองดีกว่าpip install --upgrade 'package'ไหมและหรือบันเดิลมีอะไรที่เหนือกว่านี้

13
จะติดตั้ง PyQt4 บน Windows โดยใช้ pip ได้อย่างไร
ฉันใช้ Python 3.4 บน Windows เมื่อฉันเรียกใช้สคริปต์มันจะบ่น ImportError: No Module named 'PyQt4' ดังนั้นฉันจึงพยายามติดตั้ง แต่pip install PyQt4ให้ ไม่พบการดาวน์โหลดใด ๆ ที่ตรงตามข้อกำหนด PyQt4 pip search PyQt4แม้ว่ามันจะปรากฏขึ้นเมื่อผมทำงาน ฉันพยายามpip install python-qtซึ่งติดตั้งสำเร็จ แต่ไม่สามารถแก้ปัญหาได้ ผมทำอะไรผิดหรือเปล่า?
112 python  python-3.x  pyqt  pyqt4  pip 

3
การใส่ข้อความที่มุมบนซ้ายของพล็อต matplotlib
ฉันจะใส่ข้อความที่มุมซ้ายบน (หรือบนขวา) ของรูป matplotlib ได้อย่างไรเช่นตำนานด้านซ้ายบนจะอยู่ที่ใดหรืออยู่ด้านบนของพล็อต แต่อยู่ที่มุมบนซ้าย เช่นถ้าเป็น plt.scatter () แล้วสิ่งที่จะอยู่ในสี่เหลี่ยมของการกระจายให้วางไว้ที่มุมซ้ายบนสุด ฉันต้องการทำสิ่งนี้โดยไม่ต้องรู้ขนาดของ scatterplot ที่กำลังพล็อตเนื่องจากจะเปลี่ยนจากชุดข้อมูลเป็นชุดข้อมูล ฉันแค่อยากให้ข้อความอยู่ด้านซ้ายบนหรือประมาณด้านขวาบน ด้วยการวางตำแหน่งประเภทคำอธิบายแผนภูมิไม่ควรทับซ้อนกับจุดพล็อตกระจายอยู่แล้ว ขอบคุณ!
112 python  plot  matplotlib 


8
ใช้% f กับ strftime () ใน Python เพื่อรับไมโครวินาที
ฉันกำลังพยายามใช้ strftime () เพื่อความแม่นยำระดับไมโครวินาทีซึ่งดูเหมือนจะเป็นไปได้โดยใช้% f (ตามที่ระบุไว้ที่นี่ ) อย่างไรก็ตามเมื่อฉันลองใช้รหัสต่อไปนี้: import time import strftime from time print strftime("%H:%M:%S.%f") ... ฉันได้ชั่วโมงนาทีและวินาที แต่% f พิมพ์เป็น% f โดยไม่มีสัญญาณของไมโครวินาที ฉันใช้ Python 2.6.5 บน Ubuntu ดังนั้นมันควรจะใช้ได้และควรรองรับ% f (รองรับ 2.6 ขึ้นไปเท่าที่ฉันรู้)
112 python  time  strftime 


11
วิธีที่แนะนำในการใช้ Vim folding สำหรับโค้ด Python คืออะไร
ฉันสนใจที่จะเปิดใช้งานการพับโค้ดใน Vim สำหรับโค้ด Python ฉันสังเกตเห็นหลายวิธีในการทำเช่นนั้น ใครมีวิธีที่ต้องการในการพับรหัส Python ใน Vim หรือไม่? ได้แก่ คุณมีปลั๊กอิน Vim ที่คุณใช้และชอบหรือไม่? คุณใช้การพับด้วยมือหรือคุณวางเครื่องหมายไว้ในความคิดเห็นหรือไม่? มีวิธีอื่นที่แนะนำในการพับโค้ดสำหรับ Python ใน Vim หรือไม่?
112 python  vim  folding 

2
sys.path ของ Python เริ่มต้นจากที่ไหน
sys.path ของ Python เริ่มต้นจากที่ไหน UPD : Python กำลังเพิ่มเส้นทางก่อนที่จะอ้างถึง PYTHONPATH: >>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg', 'c:\\testdir', 'C:\\Windows\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'C:\\Python25\\lib\\site-packages\\PIL', 'C:\\Python25\\lib\\site-packages\\win32', 'C:\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\Python25\\lib\\site-packages\\Pythonwin'] PYTHONPATH ของฉันคือ: PYTHONPATH=c:\testdir ฉันสงสัยว่าเส้นทางเหล่านั้นก่อนที่จะเป็นเส้นทางของ PYTHONPATH …
112 python  path  sys 

5
การใช้การแบ่งส่วนใน __getitem__
ฉันกำลังพยายามใช้ฟังก์ชัน slice สำหรับคลาสที่ฉันกำลังสร้างซึ่งสร้างการแสดงเวกเตอร์ จนถึงตอนนี้ฉันมีรหัสนี้ซึ่งฉันเชื่อว่าจะใช้ชิ้นส่วนได้อย่างถูกต้อง แต่เมื่อใดก็ตามที่ฉันทำการโทรเช่นv[4]ที่ v เป็นเวกเตอร์หลามส่งกลับข้อผิดพลาดเกี่ยวกับการมีพารามิเตอร์ไม่เพียงพอ ดังนั้นฉันจึงพยายามหาวิธีกำหนดgetitemวิธีพิเศษในชั้นเรียนของฉันเพื่อจัดการทั้งดัชนีธรรมดาและการแบ่งส่วน def __getitem__(self, start, stop, step): index = start if stop == None: end = start + 1 else: end = stop if step == None: stride = 1 else: stride = step return self.__data[index:end:stride]

12
python NameError: ไม่ได้กำหนดชื่อโกลบอล '__file__'
เมื่อฉันเรียกใช้รหัสนี้ใน python 2.7 ฉันได้รับข้อผิดพลาดนี้: Traceback (most recent call last): File "C:\Python26\Lib\site-packages\pyutilib.subprocess-3.5.4\setup.py", line 30, in <module> long_description = read('README.txt'), File "C:\Python26\Lib\site-packages\pyutilib.subprocess-3.5.4\setup.py", line 19, in read return open(os.path.join(os.path.dirname(__file__), *rnames)).read() NameError: global name '__file__' is not defined รหัสคือ: import os from setuptools import setup def read(*rnames): return open(os.path.join(os.path.dirname(__file__), *rnames)).read() setup(name="pyutilib.subprocess", version='3.5.4', maintainer='William E. …
112 python  nameerror 

4
พล็อตเส้นเรียบด้วย PyPlot
ฉันมีสคริปต์ง่ายๆดังต่อไปนี้ที่จะลงจุดกราฟ: import matplotlib.pyplot as plt import numpy as np T = np.array([6, 7, 8, 9, 10, 11, 12]) power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00]) plt.plot(T,power) plt.show() ตอนนี้เส้นตรงจากจุดหนึ่งไปยังอีกจุดหนึ่งซึ่งดูโอเค แต่น่าจะดีกว่าในความคิดของฉัน สิ่งที่ฉันต้องการคือทำให้เส้นระหว่างจุดเรียบ ใน Gnuplot smooth cplinesผมจะได้พล็อต มีวิธีง่ายๆในการทำ PyPlot หรือไม่? ฉันพบบทแนะนำบางอย่าง แต่ทั้งหมดดูเหมือนค่อนข้างซับซ้อน

4
ย้ายแกน x ไปที่ด้านบนสุดของพล็อตใน matplotlib
จากคำถามนี้เกี่ยวกับแผนที่ความร้อนใน matplotlibฉันต้องการย้ายชื่อแกน x ไปที่ด้านบนสุดของพล็อต import matplotlib.pyplot as plt import numpy as np column_labels = list('ABCD') row_labels = list('WXYZ') data = np.random.rand(4,4) fig, ax = plt.subplots() heatmap = ax.pcolor(data, cmap=plt.cm.Blues) # put the major ticks at the middle of each cell ax.set_xticks(np.arange(data.shape[0])+0.5, minor=False) ax.set_yticks(np.arange(data.shape[1])+0.5, minor=False) # want a more natural, table-like …

4
วิธีตั้งค่า 'อัตโนมัติ' สำหรับขีด จำกัด บน แต่ให้คงขีด จำกัด ล่างไว้ด้วย matplotlib.pyplot
ฉันต้องการตั้งค่าขีด จำกัด บนของแกน y เป็น 'อัตโนมัติ' แต่ฉันต้องการให้ขีด จำกัด ล่างของแกน y เป็นศูนย์เสมอ ฉันลอง 'auto' และ 'autorange' แต่ดูเหมือนจะไม่ได้ผล ขอบคุณล่วงหน้า. นี่คือรหัสของฉัน: import matplotlib.pyplot as plt def plot(results_plt,title,filename): ############################ # Plot results # mirror result table such that each parameter forms an own data array plt.cla() #print results_plt XY_results = [] XY_results = zip( …
112 python  matplotlib 

4
Python Matplotlib แกน Y ทำเครื่องหมายที่ด้านขวาของ Plot
ฉันมีพล็อตเส้นที่เรียบง่ายและต้องการย้ายเห็บแกน y จากด้านซ้าย (ค่าเริ่มต้น) ของพล็อตไปทางด้านขวา มีความคิดเกี่ยวกับวิธีการทำอย่างไร
112 python  matplotlib 

9
จะปิดใช้งานการตรวจสอบความถูกต้อง CSRF ของ Django ได้อย่างไร
ฉันได้แสดงความคิดเห็นเกี่ยวกับโปรเซสเซอร์ csrf และมิดเดิลแวร์ในsettings.py: 122 123 TEMPLATE_CONTEXT_PROCESSORS = ( 124 'django.contrib.auth.context_processors.auth', 125 # 'django.core.context_processors.csrf', 126 'django.core.context_processors.request', 127 'django.core.context_processors.static', 128 'cyathea.processors.static', 129 ) 130 131 MIDDLEWARE_CLASSES = ( 132 'django.middleware.common.CommonMiddleware', 133 'django.contrib.sessions.middleware.SessionMiddleware', 134 # 'django.middleware.csrf.CsrfViewMiddleware', 135 'django.contrib.auth.middleware.AuthenticationMiddleware', 136 'django.contrib.messages.middleware.MessageMiddleware', 137 'django.middleware.locale.LocaleMiddleware', 138 # Uncomment the next line for simple clickjacking protection: 139 …
112 python  django 

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