小编Hug*_*dor的帖子

使用熊猫DateFrame在boxplot上绘制线

我有一个熊猫DateFrame,其中有16列对应的年份(2000年到2015年)和12行,每个月都有值。

我正在尝试使用以下代码在同一无花果中绘制箱线图和带有2015年值的线以进行比较:

import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('hidro_ne.xlsx')
fig, ax = plt.subplots()
ax1 = df[2015].plot(ax=ax, linewidth=2, legend='2015',color='red')
df.T.plot.box(yticks=range(0, 100, 5), ax=ax1)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在2015栏中,我有从1月到9月的数据,但是我得到了从yline到9月的移位线图:

在此处输入图片说明

实际上,该行应从“ Jan”开始,直到“ set”,而不是在“ ago”中结束:

>>> df[2015]
Jan    16.41
Fev    18.34
Mar    23.52
Abr    27.40
Mai    26.96
Jun    25.34
Jul    22.49
Ago    18.38
Set    13.87
Out      NaN
Nov      NaN
Dez      NaN
Run Code Online (Sandbox Code Playgroud)

我正在Windows 8.1上使用Python 3.4.3,pandas 1.7.0运行脚本。

我该如何解决?

python boxplot pandas

5
推荐指数
1
解决办法
3380
查看次数

在 Python 中模拟 alt+tab

我在 Windows 8.1 中运行此代码:

import ctypes, time

ctypes.windll.user32.keybd_event(0x12, 0, 0, 0) #Alt
ctypes.windll.user32.keybd_event(0x09, 0, 0, 0) #Tab

time.sleep(2)

ctypes.windll.user32.keybd_event(0x09, 0, 2, 0) #~Tab
ctypes.windll.user32.keybd_event(0x12, 0, 2, 0) #~Alt
Run Code Online (Sandbox Code Playgroud)

我希望这段代码模拟按住 Alt 键,按住 Tab 键,等待 2 秒,松开 Tab 键,然后松开 Alt 键,但它不起作用。代码无法按住按键,只需脉冲(按下并松开)按键即可。

我以前试过这个代码并且工作,但不是在 Windows 8.1 中。我能做什么?

python ctypes

5
推荐指数
2
解决办法
8469
查看次数

标签 统计

python ×2

boxplot ×1

ctypes ×1

pandas ×1