我想将该图中的小数位从 3 减少到 1。我找不到任何方法来做到这一点。我尝试将列表中的级别定义为整数,但需要浮点数,并且似乎会自动出现小数点后 3 位。帮助。
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(1, 1, 1, aspect='equal')
plt.yticks(fontsize=16)
plt.xticks(fontsize=16)
modelmap = flopy.plot.ModelMap(model=mf)
quadmesh = modelmap.plot_ibound()
linecollection = modelmap.plot_grid(alpha=0.01)
#set up array to show wetland location
if alt_coords!=None: #plot the wetland if altcoords provided
wl_arr=np.zeros([mf.nrow,mf.ncol])
for coord in alt_coords:
wl_arr[coord[1],coord[2]]=1.0
quadmesh=modelmap.plot_array(wl_arr, color='w', alpha=0.1)
riv = modelmap.plot_bc('RIV', color='b', plotAll=True)
quadmesh = modelmap.plot_bc('WEL', kper=1, plotAll=True)
levels=np.arange(40, 100, 3)
contour_set = modelmap.contour_array(hds, levels, colors='b')
plt.clabel(contour_set, inline=1, fontsize=14)
Run Code Online (Sandbox Code Playgroud) 我试图确定 sci-py 中的默认 t 检验是韦尔奇的 t 检验还是学生的 t 检验。我在任何地方都找不到答案。我使用以下代码进行 t 检验分析。如果不是韦尔奇的,谁能告诉我如何做韦尔奇的
t_test = scipy.stats.ttest_ind(a, b, axis=0)
Run Code Online (Sandbox Code Playgroud)
谢谢艾玛
我想制作熊猫系列的直方图(prior_fails),但我不断收到以下 ValueError:
ValueError: view limit minimum -36814.8560105 is less than 1 and is an
invalid Matplotlib date value. This often happens if you pass a non-datetime
value to an axis that has datetime units
Run Code Online (Sandbox Code Playgroud)
这就是我调用直方图的方式
plt.hist(prior_fails)
plt.ylabel('Frequency')
plt.xlabel('Days of Failure (%)')
Run Code Online (Sandbox Code Playgroud)
先前失败是具有以下索引的系列:
prior_fails.index
Out[85]:
Index([u'prior110', u'prior113', u'prior118', u'prior141', u'prior144',
u'prior16', u'prior217', u'prior223', u'prior245', u'prior29',
u'prior352', u'prior360', u'prior370', u'prior438', u'prior55',
u'prior59', u'prior60', u'prior68', u'prior74', u'prior88'],
dtype='object')
Run Code Online (Sandbox Code Playgroud)
和内容:
prior_fails
Out[86]:
prior110 13.962170
prior113 10.861125
prior118 21.304131
prior141 11.309109
prior144 11.363863
prior16 14.479841 …Run Code Online (Sandbox Code Playgroud) 我一直在 Windows 机器上使用Python 2.7.13来编写代码。但我现在尝试使用 Python 2.7.12-goolf-2015a在 Unix 集群上运行我的代码。当我在使用 2.7.12 的集群上运行代码时,我在 pandas 函数中遇到了一个错误to_datetime,而使用 2.7.13 则不会出现该错误。
当我尝试将数据框中的日期条目转换为日期时间时,会发生错误。
\ndf = pd.DataFrame({\'year\': [2015, 2016],\n \'month\': [2, 3],\n \'day\': [4, 5]})\npd.to_datetime(df)\nRun Code Online (Sandbox Code Playgroud)\nto_datetime这是我使用命令时遇到的错误的示例
Traceback (most recent call last):\nFile "<stdin>", line 1, in <module>\nFile "/usr/local/easybuild/software/Python/2.7.12-goolf-\n2015a/lib/python2.7/site-packages/pandas-0.16.1-py2.7-linux-\nx86_64.egg/pandas/tseries/tools.py", line 343, in to_datetime\nreturn _convert_listlike(arg, box, format)\nFile "/usr/local/easybuild/software/Python/2.7.12-goolf-\n2015a/lib/python2.7/site-packages/pandas-0.16.1-py2.7-linux-\nx86_64.egg/pandas/tseries/tools.py", line 266, in _convert_listlike\nif com.is_datetime64_ns_dtype(arg):\nFile "/usr/local/easybuild/software/Python/2.7.12-goolf-\n2015a/lib/python2.7/site-packages/pandas-0.16.1-py2.7-linux-\nx86_64.egg/pandas/core/common.py", line 2513, in is_datetime64_ns_dtype\ntipo = _get_dtype(arr_or_dtype)\nFile "/usr/local/easybuild/software/Python/2.7.12-goolf-\n2015a/lib/python2.7/site-packages/pandas-0.16.1-py2.7-linux-\nx86_64.egg/pandas/core/common.py", line 2458, in _get_dtype\nreturn arr_or_dtype.dtype\nFile "/usr/local/easybuild/software/Python/2.7.12-goolf-\n2015a/lib/python2.7/site-packages/pandas-0.16.1-py2.7-linux-\nx86_64.egg/pandas/core/generic.py", line 2083, in __getattr__\n(type(self).__name__, name))\nAttributeError: …Run Code Online (Sandbox Code Playgroud) python ×3
matplotlib ×2
pandas ×2
datetime ×1
histogram ×1
scipy ×1
series ×1
statistics ×1
string ×1