小编kol*_*lja的帖子

图例中的误差条 - Pandas 条形图

是否可以在图例中显示误差线?
(就像我用红色画一样)
它们不一定必须是正确的长度,如果它们被指示和识别就足够了。

我的工作样本:

import pandas as pd
import matplotlib.pyplot as plt
 
test  = pd.DataFrame(data={'one':2000,'two':300,'three':50,'four':150}, index=['MAX'])
fig, ax = plt.subplots(figsize=(5, 3), dpi=230) 
ax.set_ylim(-.12,.03)
# barplot
ax = test.loc[['MAX'],['one']].plot(position=5.5,color=['xkcd:camo green'], xerr=test.loc[['MAX'],['two']].values.T, edgecolor='black',linewidth = 0.3, error_kw=dict(lw=1, capsize=2, capthick=1),ax=ax,kind='barh',width=.025)
ax = test.loc[['MAX'],['one']].plot(position=7,color=['xkcd:moss green'], xerr=test.loc[['MAX'],['three']].values.T, edgecolor='black',linewidth = 0.3, error_kw=dict(lw=1, capsize=2, capthick=1),ax=ax,kind='barh',width=.025)
ax = test.loc[['MAX'],['one']].plot(position=8.5,color=['xkcd:light olive green'],xerr=test.loc[['MAX'],['four']].values.T,  edgecolor='black',linewidth = 0.3, error_kw=dict(lw=1, capsize=2, capthick=1),ax=ax,kind='barh',width=.025)
    
#  Legende
h0, l0 = ax.get_legend_handles_labels() 
l0 = [r'MAX $1$', r'MAX $2$', r'MAX $3$']
legend = plt.legend(h0, l0, borderpad=0.15,labelspacing=0.1,  frameon=True, edgecolor="xkcd:black", ncol=1, …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib legend pandas

9
推荐指数
1
解决办法
400
查看次数

TinyMCE - 初始化后切换深色主题

之后tinymce.init()我可以像这样切换只读设置:

editor.mode.set("design");
editor.mode.set("readonly");
Run Code Online (Sandbox Code Playgroud)

但如何切换编辑器和内容的深色主题?

这是行不通的:

  editor.mode.set.content_css("dark");
  editor.mode.set.skin("dark-oxide");
Run Code Online (Sandbox Code Playgroud)

tinymce tinymce-5

3
推荐指数
1
解决办法
2285
查看次数

Pandas 中一天的第一个和最后一个值 (Python)

我有很长一段时间的数据(3 个月),每 15 秒记录一次。

第一个时间戳看起来像这样:2017-04-01 00:00:00 最后一个时间戳看起来像这样:2017-04-01 23:59:45

现在我正在寻找一种方法来获取“Temp”列的第一个和最后一个值。最好将这两个值放在两个新列中。

python timestamp date pandas

2
推荐指数
1
解决办法
3383
查看次数

熊猫秒数的持续时间

ia系列如何像这样:

2016-11-09 00:07:00    0 days 00:00:15.000000000
2016-11-09 00:07:15    0 days 00:20:14.000000000
2016-11-09 00:07:30    0 days 10:00:15.000000000
Run Code Online (Sandbox Code Playgroud)

变成这样的整数值:

2016-11-09 00:07:00    15
2016-11-09 00:07:15    1214 // 20*60+14
2016-11-09 00:07:30    36015 // 10*60*60+15
Run Code Online (Sandbox Code Playgroud)

duration timedelta delta pandas

2
推荐指数
1
解决办法
922
查看次数

Pandas 使用通配符重命名列

我的 df 看起来像这样:

\n\n
Datum   Zeit    Temperatur[\xc3\x82\xc2\xb0C]     Luftdruck   Windgeschwindigkeit[m/s]    Windrichtung[Grad]  Relative Luftfeuchtigkeit[%]    Globalstrahlung[W/m\xc3\x82\xc2\xb2]\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我想像这样重命名列:#

\n\n
wetterdaten.rename(columns={'Temperatur%': 'Temperatur', 'Luftdruck[hPa]': 'Luftdruck'}, inplace=True)\n
Run Code Online (Sandbox Code Playgroud)\n\n

哪里%有通配符。\n但是当然不行。

\n\n

日志数据中列名的开头始终相同,\n但结尾会随时间变化。

\n

rename wildcard pandas

2
推荐指数
1
解决办法
2857
查看次数